C#如何遍历一个文件夹下面所有的文件、包括子文件夹里面的文件?

请贴出代码、谢谢!
2024-11-25 20:38:12
推荐回答(3个)
回答1:

ArrayList GetAll(DirectoryInfo dir)//搜索文件夹中的文件
{
ArrayList FileList = new ArrayList();

FileInfo[] allFile = dir.GetFiles();
foreach (FileInfo fi in allFile)
{
FileList.Add(fi.Name);
}

DirectoryInfo[] allDir= dir.GetDirectories();
foreach (DirectoryInfo d in allDir)
{
GetAll(d);
}
return FileList;
}
DirectoryInfo d = new DirectoryInfo(@"F:\");
ArrayList Flst= GetAll(d);

回答2:

测试正解,我也在找这方面的问题。以前做过,不过不记得了,感谢回答

回答3:

递归
楼上的正解
楼主可以在msdn上查看一下Directory类,提供了很多方法,讲解得很详细