FolderBrowserDialog fBrowser = new FolderBrowserDialog();
fBrowser.ShowDialog();
string secilenDizin = fBrowser.SelectedPath;
secilenDizinTextBox.Text = secilenDizin;
DizinIceriginiListeyeEkle(secilenDizin);
private void DizinIceriginiListeyeEkle(string dizin)
{
string[] dizindekiKlasorler = Directory.GetDirectories(dizin);
string[] dizindekiDosyalar = Directory.GetFiles(dizin);
foreach (string klasor in dizindekiKlasorler)
{
DirectoryInfo dirInfo = new DirectoryInfo(klasor);
string klasorAdi = dirInfo.Name;
DateTime olsTarihi = dirInfo.CreationTime;
ListViewItem item = new ListViewItem(klasorAdi);
item.SubItems.Add("Klasör");
item.SubItems.Add("");
item.SubItems.Add(olsTarihi.ToString("dd.MM.yyyy HH:mm"));
dizinIcerigiListView.Items.Add(item);
}
foreach (string dosya in dizindekiDosyalar)
{
FileInfo fileInfo = new FileInfo(dosya);
string dosyaAdi = fileInfo.Name;
long byteBoyut = fileInfo.Length;
DateTime olsTarihi = fileInfo.CreationTime;
ListViewItem item = new ListViewItem(dosyaAdi);
item.SubItems.Add("Dosya");
item.SubItems.Add(byteBoyut.ToString());
item.SubItems.Add(olsTarihi.ToString("dd.MM.yyyy HH:mm"));
dizinIcerigiListView.Items.Add(item);
}
}
minnettarım çok teşekkürlerMerhaba şöyle bir örnek verebilirim.
İlk olarak bir texbox bir button ve bir listview eklemelisin.
Textbox seçili yolu gösterecek.
Button bir yol seçmene yarayacak.
Listview listelemeye yarayacak.
Tasarımı yaptıktan sonra button bir içerisine şu kodları yaz;
C#:FolderBrowserDialog fBrowser = new FolderBrowserDialog(); fBrowser.ShowDialog(); string secilenDizin = fBrowser.SelectedPath; secilenDizinTextBox.Text = secilenDizin; DizinIceriginiListeyeEkle(secilenDizin);
Hemen altına boş bir alana boşluk bırakıp şu kodu yapıştır.
C#:private void DizinIceriginiListeyeEkle(string dizin) { string[] dizindekiKlasorler = Directory.GetDirectories(dizin); string[] dizindekiDosyalar = Directory.GetFiles(dizin); foreach (string klasor in dizindekiKlasorler) { DirectoryInfo dirInfo = new DirectoryInfo(klasor); string klasorAdi = dirInfo.Name; DateTime olsTarihi = dirInfo.CreationTime; ListViewItem item = new ListViewItem(klasorAdi); item.SubItems.Add("Klasör"); item.SubItems.Add(""); item.SubItems.Add(olsTarihi.ToString("dd.MM.yyyy HH:mm")); dizinIcerigiListView.Items.Add(item); } foreach (string dosya in dizindekiDosyalar) { FileInfo fileInfo = new FileInfo(dosya); string dosyaAdi = fileInfo.Name; long byteBoyut = fileInfo.Length; DateTime olsTarihi = fileInfo.CreationTime; ListViewItem item = new ListViewItem(dosyaAdi); item.SubItems.Add("Dosya"); item.SubItems.Add(byteBoyut.ToString()); item.SubItems.Add(olsTarihi.ToString("dd.MM.yyyy HH:mm")); dizinIcerigiListView.Items.Add(item); } }
Bir yerde takıldıysan kaynağı inceleyebilir veya örnek projeyi indirebilirsin.
Bağlantıları görmek için lütfen Giriş Yap
Rica ederim. Direk foruma yazmak yerine google arama motoruna örneğinminnettarım çok teşekkürler
C# indirilen dosyayı listbox yazdırma gibi ufak bir arama yaparak her sonuca ulaşabilirsin. İyi forumlar dostum.