C# dosya bilgilerini okuma

Admin tarafından yazılmıştır. 21. Kasım 2008 15:34

Merhabalar :)

Bazen seçtiğimiz bir dosyanın bilgileri üzerinden işlemler yapmamız gerekebiliyor . Seçilen dosyanın tam adı , dosya yolu , uzantısı vb. bilgilerini okumak isteyebiliriz.Bunun için yapmamız gereken işlemleri aşağıda belirttim.

Programın görünümü için tıklayın 

Kod yazmadan önce bir adet openfileDialog ekliyoruz dosyamızı seçmemiz için.Bir tane buton openfiledialog'u açıp dosyamızı seçmemiz için.Bir adette listBox.Seçtiğimiz dosyanın bilgilerini burada göstericez.Hatta uzantısını kontrol edip exe ise "exe uzantıya sahip" değilse "seçilen dosya exe uzantıya sahip değildir" gibi bir bilgiyide yazdırabiliriz.Elde edilen bilgilerden işlemler yapılabileceğini belirtmek istedim.


private void btnDosyaSec_Click(object sender, EventArgs e)
        {
            string yol;
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                yol = openFileDialog1.FileName.ToString();
                listBox1.Items.Add("Bulunduğu Klasör : " + Path.GetDirectoryName(yol));
                listBox1.Items.Add("Dosya Adı : " + Path.GetFileName(yol));
                listBox1.Items.Add("Dosyanın Tam Yolu : " + Path.GetFullPath(yol));
                listBox1.Items.Add("Bulunduğu Dizin : " + Path.GetPathRoot(yol));
                listBox1.Items.Add("Dosyanın Uzantısı : " + Path.GetExtension(yol));

                if (Path.GetExtension(yol) == ".exe")
                    listBox1.Items.Add("----- > Seçilen dosya bir exe uzantısına sahiptir");
                else
                    listBox1.Items.Add("----- > Seçilen dosya exe uzantısına sahip değildir !");
            }
            label1.Text = "Dosya Adresi : " + openFileDialog1.FileName.ToString();
        }

Path sınıfının metotlarına string değişkemize gelen yani seçilen dosyanın yolunu parametre vererek bilgilerini elde etmiş olduk.

 

Serhat Taş

4 kişi tarafından 2.8 olarak değerlendirildi

  • Currently 2,75/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: , ,

C# & .NET

Yorumlar

Yorum ekle


(Gravatar simgesini gösterecek)  

biuquote
  • Yorum
  • Canlı önizleme
Loading



Powered by BlogEngine.NET 1.4.5.0
Bu tema Mads Kristensen tarafından yapılmıştır ve Türkçeleştirilmesi Blog Engine Türkiye ekibi tarafından yapılmıştır.

Son Yorumlar

Comment RSS

Yasal Uyarı

Bu sitede sunulan tüm bilgi ve dökümanların kullanımından ve sitede yapılan kullanıcı yorumlarından (siyasi içerik,hakaret vb.) doğacak sorunlardan yazar sorumlu tutulamaz. 

İçeriğin kaynak belirtilmeden kopyalanması yasaktır !

SERHAT TAŞ

© Copyright 2010