62,046
社区成员
发帖
与我相关
我的任务
分享
//遍历所有文件和文件夹,查找指定文件,并返回该文件的完整路径
public void ListFiles(FileSystemInfo info)
{
if (!info.Exists) return;
DirectoryInfo dir = info as DirectoryInfo;
//不是目录
if (dir == null) return;
FileSystemInfo[] files = dir.GetFileSystemInfos();
for (int i = 0; i < files.Length; i++)
{
FileInfo file = files[i] as FileInfo;
//是文件
if (file != null)
{
if (file.Name.Contains(".xml"))
{
//Console.WriteLine(file.FullName);
doXml(file.FullName);
}
}
//对于子目录,进行递归调用
else
ListFiles(files[i]);
}
}
调用:ListFiles(new DirectoryInfo("d:\xml"));