C Sharp Dosya Klasör Listesi Getirme (Kod Paylaşım)
Posted on 2015-04-30 by Burak Hamdi TUFAN
General Programming 
Bu dökümanda sizlere CSharp ile bir dizin ve dosya bilgilerini çekmeyi gösterdim. Burdan verileri çekip listview nesnesine aktardık dolasısıyla basit olarak onada dayanmış olduk
string[] KlasorListesi = Directory.GetDirectories(yedek_dizin);
foreach (string nesne in KlasorListesi)
{
DirectoryInfo dir = new DirectoryInfo(nesne);
string klasor_ad = dir.Name;
DateTime edited = dir.CreationTime;
ListViewItem item = new ListViewItem(klasor_ad);
item.SubItems.Add("Klasör");
item.SubItems.Add("-");
item.SubItems.Add(edited.ToString("dd.mm.yyyy hh:mm:ss"));
liste.Items.Add(item);
// seçilen alandaki klasorleri almış olduk
}
string[] DosyaListesi = Directory.GetFiles(yedek_dizin);
foreach (string nesne in DosyaListesi)
{
FileInfo dir = new FileInfo(nesne);
string dosya_ad = dir.Name;
long boyut = dir.Length;
DateTime edited = dir.CreationTime;
ListViewItem item = new ListViewItem(dosya_ad);
item.SubItems.Add(Path.GetExtension(nesne).Replace(".", "").ToString());
item.SubItems.Add(boyut.ToString());
item.SubItems.Add(edited.ToString("dd.mm.yyyy hh:mm:ss"));
item.SubItems.Add("-");
item.SubItems.Add("-");
liste.Items.Add(item);
}
Burda bizim kullanıdığımız yapı aslında şudur...
string[] KlasorListesi = Directory.GetDirectories(yedek_dizin);
Daha sonra bundan gelen veriler bir foreach sorgusuna atıyoruz ve oradan istediğimiz değerleri alıyoruz. Bu klasör içindi bunun aynısını dosya içinde yapabiliyoruz zaten kodlamanın devamında dosya içinde yapılmış...
İyi çalışmalar dilerim...