Aradığınız konuyu buradan bulabilirsiniz.
Hoşgeldiniz.Burada arama yapabilirsiniz.
Aramak istediğiniz kelimeyi giriniz...
C# ile ilgili kaynaklar
C# Konuları
SQL ile ilgili kaynaklar
SQL Konuları
ASP.NET ile ilgili kaynaklar
ASP.Net Konuları
Makale Başlığı C#' ta File Info Kullanımı - FileInfo Class
3000

            Bu makalede System.IO namespaceinde bulunan FileInfo Classı anlatılmaktadır. FileInfo classını kullanarak dosya bilgilerini alabiliriz. Örneği inceledikten sonra eklediğim küçük uygulamayı indirerek kendiniz de test edebilirsiniz.
           
            Aşağıdaki kod parçacığında önce bir OpenFileDialog nesnesi oluşturuyoruz. Daha sonra oluşturduğumuz openFileDialog nesnesini if koşulunun içerisinde açıyoruz. Böylece kullanıcı eğer openFileDialog' da açılan pencereden bir dosya seçmemişse uygulamamız hataya düşmesin. Daha sonra seçilen dosyanın özelliklerini FileInfo class' ı ile alıp Forma eklediğimiz listbox nesnesine yazdırıyoruz. Örneği indirip kendiniz de test edebilirsiniz.--

private void button1_Click(object sender, EventArgs e)

{

  OpenFileDialog ofd = new OpenFileDialog();

 

  if (ofd.ShowDialog() == DialogResult.OK)

  {

      FileInfo fi = new FileInfo(ofd.FileName);

 

        lbDosyaOzellikleri.Items.Add("Dosya Tipi: "+fi.Attributes);

        lbDosyaOzellikleri.Items.Add("Oluşturulma Tarihi: "+fi.CreationTime.ToString());

        lbDosyaOzellikleri.Items.Add("Oluşturulma Tarihi Dünya Saatine Göre "+fi.CreationTimeUtc.ToString());

        lbDosyaOzellikleri.Items.Add("Bulunduğu Klasör: " + fi.DirectoryName);

        lbDosyaOzellikleri.Items.Add("Dosya Var Mı: " + fi.Exists.ToString());

        lbDosyaOzellikleri.Items.Add("Uzantısı: " + fi.Extension);

        lbDosyaOzellikleri.Items.Add("Dosya Yolu: " + fi.FullName);

        lbDosyaOzellikleri.Items.Add("Salt Okunur Mu :" + fi.IsReadOnly);

        lbDosyaOzellikleri.Items.Add("Dosyaya son erişim tarihi :" + fi.LastAccessTime.ToString());

        lbDosyaOzellikleri.Items.Add("Dosyaya son erişim tarihi genel saat:" + fi.LastAccessTimeUtc);

        lbDosyaOzellikleri.Items.Add("En son değişiklik ne zaman yapıldı:" + fi.LastWriteTime.ToString());

        lbDosyaOzellikleri.Items.Add("En son değişiklik zamanı genel saat:" + fi.LastWriteTimeUtc.ToString());

        lbDosyaOzellikleri.Items.Add("Dosya Uzunluğu(long cinsinden):" + fi.Length);

        lbDosyaOzellikleri.Items.Add("Dosya Adı:" + fi.Name);

  }

}

 

Buraya tıklayarak örnek uygulamayı indirebilirsiniz.
Kategori C#
Eklenme Zamanı 31.3.11 11:31:23
Okunma Sayısı 1801 kez görüntülenmiş
Bu konuya yapılan yorum sayısı 0 adet yorum eklenmiş
Düşüncelerinizi Yazın Bu yazı hakkında ne düşünüyorsunuz?
Ad - Soyad: 
E-Mail Adres:    
Web Sitesi:
Yorumunuz:  
Paylaş