我正在制作一个简单的防病毒软件。所以我必须在特定的驱动器中搜索文件。如何扫描每个文件夹中的驱动器中的文件。 我试试这个
Directory.GetFiles("E:\folder","*.*,SerachOption.AllDirectories);
通过使用此O我能够在所选文件夹的文件夹中找到该文件。但我无法选择驱动器并在驱动器中应用搜索。任何人帮助我
答案 0 :(得分:0)
制作SearchOption.TopDirectoryOnly
并使用此方式
var fileList = new DirectoryInfo(@"E:\").GetFiles("*.*", SearchOption.TopDirectoryOnly);
然后你可以迭代这个
foreach (var fileInfo in fileList)
{
Console.WriteLine(fileInfo.ToString());
}
答案 1 :(得分:-1)
您可以使用FolderBrowserDialog显示目录选择窗口。有了这个,用户可以选择搜索应该开始的根文件夹。
然后你可以使用Directory.GetFiles,路径来自FolderBrowserDialog。