如何在驱动器(文件夹到文件夹)中应用搜索?

时间:2016-05-08 18:41:50

标签: c#

我正在制作一个简单的防病毒软件。所以我必须在特定的驱动器中搜索文件。如何扫描每个文件夹中的驱动器中的文件。  我试试这个

Directory.GetFiles("E:\folder","*.*,SerachOption.AllDirectories);

通过使用此O我能够在所选文件夹的文件夹中找到该文件。但我无法选择驱动器并在驱动器中应用搜索。任何人帮助我

2 个答案:

答案 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。

代码的快速示例: http://www.dotnetperls.com/folderbrowserdialog