Kod:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace klasor_ici_dosya_listele
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private **** btnListele_Click(object sender, EventArgs e)
{
//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.
string path=@"c:\windows";
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);
}
}
}
}
