【问题标题】:Directory.GetFiles(path, ".txt", SearchOption.AllDirectories); doesn't deliver a fileDirectory.GetFiles(path, ".txt", SearchOption.AllDirectories);不提供文件
【发布时间】:2013-04-17 13:23:10
【问题描述】:

如何在目录及其所有子目录中搜索特定扩展名的所有文件

Directory.GetFiles(path, ".txt", SearchOption.AllDirectories);

上面的代码不返回任何文件

【问题讨论】:

  • (path, "*.txt") ?
  • 试试 *.txt ........

标签: c#


【解决方案1】:

你需要使用通配符表示法

Directory.GetFiles(path, "*.txt", SearchOption.AllDirectories);

在您的情况下,您正在搜索文件“.txt”名称,而不是您需要告诉 API 以检索所有具有 txt 扩展名的文件。

【讨论】:

    【解决方案2】:

    因为您正在搜索名为 .txt 的文件

    使用像这样的通配符:*.txt,它应该提取任何.txt 文件。

    查看文档:http://msdn.microsoft.com/en-us/library/ms143316.aspx

    【讨论】:

      【解决方案3】:

      我相信它是您的搜索模式或第二个参数。应该是“*.txt”。

      Directory.GetFiles(path, "*.txt", SearchOption.AllDirectories);
      

      【讨论】:

        【解决方案4】:

        过滤器需要是“*.txt”:

        Directory.GetFiles(path, "*.txt", SearchOption.AllDirectories);
        

        【讨论】:

          猜你喜欢
          • 2021-12-04
          • 2022-01-01
          • 2020-05-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-06-15
          相关资源
          最近更新 更多