Код:
private void button1_Click(object sender, EventArgs e)
{
//Задаем стартовую директорию
DirectoryInfo di=new DirectoryInfo(@"D:\");
ScanDirectories(di);
}
private void ScanDirectories(DirectoryInfo p_DirInfo)
{
FileInfo[] fi = p_DirInfo.GetFiles();//Сюда попадут все файлы этой папки
for (int i = 0; i < fi.Length; i++)
{
//fi[i].Extension - рассширение файла
//fi[i].FullName - полное имя файла
}
DirectoryInfo[] di = p_DirInfo.GetDirectories();//Сюда попадут все поддиректории этой директории
for (int i = 0; i < di.Length; i++)
{
ScanDirectories(di[i]);
}
}