如何搜索目录及其所有子目录中的所有文件以获取特定扩展名
Directory.GetFiles(path, ".txt", SearchOption.AllDirectories);
上面的代码不返回任何文件
答案 0 :(得分:8)
您需要使用外卡表示法
Directory.GetFiles(path, "*.txt", SearchOption.AllDirectories);
在您的情况下,您正在搜索文件“.txt”名称,而是需要告诉API以检索所有具有txt
扩展名的文件。
答案 1 :(得分:6)
因为您在字面上搜索名为.txt
使用通配符,如:*.txt
,它应该提取任何.txt
个文件。
答案 2 :(得分:5)
我相信它是你的搜索模式或第二个参数。应该是“* .txt”。
Directory.GetFiles(path, "*.txt", SearchOption.AllDirectories);
答案 3 :(得分:1)
过滤器需要为“* .txt”:
Directory.GetFiles(path, "*.txt", SearchOption.AllDirectories);