Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...

FileInfo Sınıfı

Dosya hakkında bilgi almak ve gerekirse o bilgileri güncellemek için FileInfo sınıfı kullanılır.FileInfo sınıfını kullanabilmek için System.IO namespaceini projemize eklemeliyiz.

Teker teker özelliklerine değinip açıklamaktansa, Form üzerine yerleştirdiğim bir ListBox nesnesine, herhangi bir dosyanın bütün bilgilerini, gerekli metodlarla yazdıracağım.
Dediğim gibi formumuza bir tane ListBox nesnesi yerleştirdikten sonra aşağıdaki kodları inceleyiniz.

 private void Form1_Load(object sender, EventArgs e)
        {
            FileInfo Dosya = new FileInfo("C:\\Dosya\\Gencay.txt");
            listBox1.Items.Add("Dosya var mı? : " + Dosya.Exists);
            //Exists özelliği ile FileInfo nesnesine yolu verilen dosyanın var olup olmadığı kontrol edilir.Eğer varsa True,yoksa False dönecektir.
            listBox1.Items.Add("Oluşturulma tarihi : " + Dosya.CreationTime);
            //CreationTime özelliği ile FileInfo nesnesine yolu verilen dosyanın oluşturulma tarihini elde edebiliriz.
            listBox1.Items.Add("Son yazma tarihi : " + Dosya.LastWriteTime);
            //LastWriteTime özelliği ile FileInfo nesnesine yolu verilen dosyanın son yazma tarihini elde edebiliriz.
            listBox1.Items.Add("Dosyanın tam yolu : " + Dosya.FullName );
            //FullName özelliği ile FileInfo nesnesine yolu verilen dosyanın tam yoluna ulaşabiliriz.
            listBox1.Items.Add("Bulunduğu klasör : " + Dosya.DirectoryName);
            //DirectoryName özelliği ile FileInfo nesnesine yolu verilen dosyanın bulunduğu klasörü elde edebiliriz.
            listBox1.Items.Add("Dosya uzantısı : " + Dosya.Extension);
            //Extension özelliği ile FileInfo nesnesine yolu verilen dosyanın uzantısını öğrenebiliriz.
            listBox1.Items.Add("Dosya boyutu : " + Dosya.Length);
            //Length özelliği ile FileInfo nesnesine yolu verilen dosyanın boyutunu öğrenebiliriz.
        }

Yukardaki kodların ekran görüntüsü aşağıdaki gibidir.

Sonraki yazılarımda görüşmek üzere…
İyi Çalışmalar 🙂

Bunlar da hoşunuza gidebilir...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*