C# FileInfo sınıfını kullanarak dosya ile ilgili tüm bilgilere ulaşıp programlama üzerinde gerekli işlemlerimizi gerçekleştirebiliriz. Dökümanlar ile veya dosya yönetimiyle alakalı modüllerinizde veya projelerinizde sıkça kullanacağınız bir sınıftır.
C# FileInfo Sınıfını Nedir, Örnekli Nasıl Kullanılır?
Konuyu özetlemek gerekirse dosyaları oluşturma, kopyalama, silme, taşıma ve açma için özellikler ve örnek yöntemleri sağlar ve nesnelerin oluşturulmasına yardımcı olur
File Info sınıfı kullanımı
Alttaki kodlarda göreceğiniz gibi FileInfo sınıfından instance(örnek) alınınca contructor(yapıcı) metoda parametre olarak ergin.txt adındaki dosyamızın c dizini altındaki yolunu belirtiyoruz ve bilgileride console projemizde Console sınıfının WriteLine Metodu ile ekrana bastıyoruz. Örnek ekran çıktısınıda buradan ulaşabilirsiniz.
1 2 3 4 5 6 7 8 9 10 | //File info sınıfını kullanarak dosya ile ilgili tüm bilgilere ulaşabiliriz. FileInfo fi = new FileInfo("c://murat.txt"); Console.WriteLine("Dosya Varmı :" + fi.Exists); Console.WriteLine("Oluşturma Tarihi :" + fi.CreationTime); Console.WriteLine("Uzantı Dahil Tam ismi :" + fi.FullName); Console.WriteLine("Dosya uzantısı :" + fi.Extension); Console.WriteLine("En son değişiklik tarihi :" + fi.LastWriteTime); Console.WriteLine("Dosya boyutu (byte olarak):" + fi.Length); Console.ReadLine(); //Birçok metodu daha var gerekli olursa kullanılabilir. |
Sonuç
1 2 3 4 5 6 | Dosya varmı : True; Oluşturma tarihi : 08.10.2012 10:10:42 Uzantı dahil tam ismi : c://murat.txt Dosya uzantısı : .txt En son değişiklik tarihi : 10:12:30 Dosya boyutu (byte olarak) : 34 |
Kullanabileceğiniz tam özellikler listesi şu şekilde.
Özellikler
Attributes | Geçerli dosya veya dizinin özniteliklerini alır veya ayarlar. |
Creation | Geçerli dosyanın veya dizinin oluşturulma saatini alır veya ayarlar. |
Creation | Geçerli dosyanın ya da dizinin oluşturulma saatini Eşgüdümlü Evrensel Saat (UTC) olarak alır veya ayarlar. |
Directory | Üst dizinin bir örneğini alır. |
Directory | Dizinin tam yolunu temsil eden bir dize alır. |
Exists | Bir dosyanın var olup olmadığını gösteren bir değer alır. |
Extension | Dosyanın uzantı bölümünü temsil eden kısmı verir. örnek .txt, .jpg |
Full | Dizinin veya dosyanın tam yolunu alır. |
Is | Geçerli dosyanın salt okunup okunamayacağını belirleyen bir değer alır veya ayarlar. |
Last | Geçerli dosyanın veya dizinin son erişildiği saati alır veya ayarlar. |
Last | Geçerli dosyanın veya dizinin en son erişildiği, Eşgüdümlü Evrensel Saat (UTC) cinsinden saati alır veya ayarlar. |
Last | Geçerli dosya veya dizinin en son yazıldığı saati alır veya ayarlar. |
Last | Geçerli dosya veya dizinin en son yazıldığı zaman Eşgüdümlü Evrensel Saat (UTC) cinsinden saati alır veya ayarlar. |
Length | Geçerli dosyanın bayt cinsinden boyutunu alır. |
Name | Dosya adını alır. |
📚 İlgilenebileceğiniz Diğer Bazı Kaynaklar
📚 Kaynaklar
✍ Lütfen olumlu-olumsuz tüm görüşlerinizi bana yorum yada mail yolu ile iletmeyi ihmal etmeyin.
🔗 Sosyal medya kanallarından makaleyi paylaşarak destek olursanız çok sevinirim.
👋 Bir sonraki makalede görüşmek dileğiyle.