【发布时间】:2019-07-02 11:43:59
【问题描述】:
我需要获取指定文件夹的所有子文件夹中的所有 .txt 文件,所以我这样做:
var files = Directory.GetFiles(reportsFolder, "*.txt", SearchOption.AllDirectories);
但是,在某些文件夹中,我也有扩展名为 .txt_TODO 的文件,这些文件也被 GetFiles 检索。
如何跳过这些文件?
【问题讨论】:
-
您可以获取所有文件,然后通过正则表达式“.+\.txt$”进行过滤
-
我刚试过。而且我只有 .txt 文件。
-
或加.
Where(file => Path.GetExtension(file).Equals(".txt", StringComparison.OrdinalIgnoreCase)) -
使用这个模式
"?*.txt"
标签: c#