【发布时间】:2013-04-17 13:23:10
【问题描述】:
如何在目录及其所有子目录中搜索特定扩展名的所有文件
Directory.GetFiles(path, ".txt", SearchOption.AllDirectories);
上面的代码不返回任何文件
【问题讨论】:
-
(path, "*.txt")? -
试试 *.txt ........
标签: c#
如何在目录及其所有子目录中搜索特定扩展名的所有文件
Directory.GetFiles(path, ".txt", SearchOption.AllDirectories);
上面的代码不返回任何文件
【问题讨论】:
(path, "*.txt") ?
标签: c#
你需要使用通配符表示法
Directory.GetFiles(path, "*.txt", SearchOption.AllDirectories);
在您的情况下,您正在搜索文件“.txt”名称,而不是您需要告诉 API 以检索所有具有 txt 扩展名的文件。
【讨论】:
因为您正在搜索名为 .txt 的文件
使用像这样的通配符:*.txt,它应该提取任何.txt 文件。
【讨论】:
我相信它是您的搜索模式或第二个参数。应该是“*.txt”。
Directory.GetFiles(path, "*.txt", SearchOption.AllDirectories);
【讨论】:
过滤器需要是“*.txt”:
Directory.GetFiles(path, "*.txt", SearchOption.AllDirectories);
【讨论】: