C#’ta Klasörün İçindeki Dosyaları Listelemek
C#’ta klasör ve dosya işlemlerinde System.IO kütüphanesini kullanırız.
Örnek listbox’a dosyaları listeleme methodu;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
public void ReadDirectory() { //listBox1'in içinde bulunan Item'ları //Items.Clear() methodu ile temizliyoruz. listBox1.Items.Clear(); //Daha sonra DirectoryInfo tipinden bir değişken oluşturup, //içindeki dosyaları okumak istediğimiz klasörün dizin bilgisini veriyoruz. DirectoryInfo di = new DirectoryInfo(path); //FileInfo tipinden bir değişken oluşturuyoruz. //çünkü di.GetFiles methodu, bize FileInfo tipinden bir dizi dönüyor. FileInfo[] rgFiles = di.GetFiles(); //foreach döngümüzle fgFiles içinde dönüyoruz. foreach (FileInfo fi in rgFiles) { //fi.Name bize dosyanın adını dönüyor. //fi.FullName ise bize dosyasının dizin bilgisini döner. listBox1.Items.Add(fi.Name); } } |
Comments 0