11-06-2017, Saat: 23:26
(En son düzenleme: 11-06-2017, Saat: 23:27 sempatik141.)
Bu yazıda inceleyeceğimiz konu File Info sınıfı olucak. File info dosya bilgilerini almadan ziyade bir çok bilgiye erişebilmekteyiz.
*
Dosya bilgilerini almak için File Info sınıfı bize yeterli olacaktır. File Info System.IO namespace’nin içerisinde bulunan bir sınıftır.
File Info sınıfında kullanabileceğimiz metodları açıklayalım.
Ad
Açıklama
Attributes
Dosya bilgisi
CreationTime
Alır veya geçerli dosya ya da dizin oluşturma saatini gösterir.
DirectoryName
Dizinin tam yol adını verir.
Exists
Bir dosyanın var olup olmadığını gösteren bir değeri alır.
Extension
Dosya uzantısı
FullName
Dizin veya dosyanın tam yolunu alır.
IsReadOnly
Alır veya geçerli dosya salt okunur, belirleyen bir değer ayarlar.
LastAccessTime
Alır veya geçerli dosya ya da dizinin son erişilme zamanını ayarlar.
LastWriteTime
Alır veya ayarlar, geçerli dosyanın veya dizinin son için yazıldığı zaman.
LastWriteTimeUtc
En son değişiklik zamanı.
Length
Geçerli dosyanın bayt cinsinden boyutu, alır.
Name
Dosya adını alır.
Basit bir örnek yapalım. Bu örneğimizde Open File Dialog ile dosyamızı seçeceğiz. Ardından seçilen bu dosyanın özelliklerini Listbox’a atacağız.
[/size][/color]
OpenFileDialog filedialog = new OpenFileDialog();
if (filedialog.ShowDialog() == DialogResult.OK)
{
FileInfo dosyabilgisi = new FileInfo(filedialog.FileName);
Listbox1.Items.Add("Dosya Tipi: "+dosyabilgisi.Attributes);
Listbox1.Items.Add("Oluşturulma Tarihi: "+dosyabilgisi.CreationTime.ToString());
Listbox1.Items.Add("Bulunduğu Klasör: " + dosyabilgisi.DirectoryName);
Listbox1.Items.Add("Uzantısı: " + dosyabilgisi.Extension);
Listbox1.Items.Add("Dosya Yolu: " + dosyabilgisi.FullName);
Listbox1.Items.Add("Salt Okunur Mu :" + dosyabilgisi.IsReadOnly);
Listbox1.Items.Add("Dosyaya son erişim tarihi :" + dosyabilgisi.LastAccessTime.ToString());
Listbox1.Items.Add("En son değişiklik zamanı" + dosyabilgisi.LastWriteTime.ToString());
Listbox1.Items.Add("Dosya Adı:" + dosyabilgisi.Name);
}