C# File Info Sınıfı Kullanımı
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.
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); }
Merhaba, Kardeşim bunu müzik dosyaları içinde yapabilirmiyiz.
mesela sanatçı adı,albüm adı,başlık vs. gibi özellikleri öğrenebilirmiyiz??
Maalesef bu konuda bir bilgim bulunmamakta.
Hocam sınfılandırmalarda FileInfo ve DirectoryInfo sınıfları bende tanımlı değil. Kullanamıyorum bunun için ne yapmam lazım.
Hocam sınfılandırmalarda FileInfo ve DirectoryInfo sınıfları bende tanımlı değil. Kullanamıyorum bunun için ne yapmam lazım. Destekleriniz rica olunur
.net hangi versiyonunu kullanıyorsunuz?