我使用这个代码搜索所有目录中的所有驱动器来搜索所有.txt文件:如何在所有驱动器中搜索.txt文件中的所有目录?
public List<string> Search()
{
var files = new List<string>();
foreach (DriveInfo d in DriveInfo.GetDrives().Where(x => x.IsReady == true))
{
files.AddRange(Directory.GetFiles(d.RootDirectory.FullName, "*.txt", SearchOption.AllDirectories));
}
return files;
}
但在运行我有此错误:
如何RESOLV呢?
谢谢。
的try-catch和去 – wudzik
写入错误消息的文本。人们可能看不到图像(例如,我)。 –
@wudzik使用try-catch时,它不会找到任何文件。因为它在面对上述arror中的目录时会忽略所有其他目录。 – bbb