【问题标题】:How do I search for files using C# on a windows OS如何在 Windows 操作系统上使用 C# 搜索文件
【发布时间】:2011-06-06 13:29:26
【问题描述】:

我有一个带有文件名的 csv 文件,我需要在特定目录中搜​​索这些文件名。我可以通过 csv 文件读取并获取所有文件名,但想知道如何搜索这些文件。

任何指针都会有很大帮助

【问题讨论】:

  • 您需要搜索子目录,还是只检查一个目录中的文件名?

标签: c# search visual-studio-2005


【解决方案1】:

试试下面的代码 sn-p 怎么样。

Directory.EnumerateFiles(directory, fileName, SearchOption.AllDirectories);

【讨论】:

    【解决方案2】:

    System.IO.Directory.Getfiles 将为您提供特定目录中的文件列表。如果您需要如此密集的搜索。您可能想使用windows indexing

    【讨论】:

      【解决方案3】:

      这很容易,有很多不同的方法可以做到这一点。如果我只是想找出文件是否存在,我更喜欢“存在”方法。

      string SearchDirectory = "C:\\SomeDirectory\\";
      List<String> FilesToSearch = new List<string>();
      //Populate FilesToSearch from your csv...
      foreach (String CurrentFileToSearch in FilesToSearch)
      {
          if (System.IO.File.Exists(SearchDirectory + TargetFileName))
          {
              //Do Something!
          }
      }
      

      【讨论】:

        猜你喜欢
        • 2023-03-02
        • 2017-05-20
        • 2012-04-04
        • 2012-02-04
        • 2013-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多