日期:2014-05-17 浏览次数:20998 次
List<string> lstPath = new List<string>();
private void FindFile(string FoldPath, string filter)//要查找的文件夹和文件类型
{
DirectoryInfo thefolder = new DirectoryInfo(FoldPath);
foreach (DirectoryInfo nextfolder in thefolder.GetDirectories())
{
FindFile(nextfolder.FullName, filter);
}
foreach (FileInfo nextfile in thefolder.GetFiles(filter))
{
lstPath.Add(nextfile.Name);
}
}
------解决方案--------------------
.net 4.0的话可以直接这样
var filenames = Directory.EnumerateFiles(path, "*.*", SearchOption.AllDirectories);
------解决方案--------------------