我有如下命令。我发现如果我使用 *.csv
文件模式,它也会选择扩展名为 .csvx
的项目。也许这是对 8.3 文件名时代的倒退 - 任何人都知道可以正确返回它们的方法,最好不要自己滚动?
files = (from file in Directory.EnumerateFiles(sourceFolder, filePattern, SearchOption.TopDirectoryOnly) select file).ToList();
最佳答案
只是一种解决方法,但可能已经足够好了:
var files = Directory
.EnumerateFiles(sourceFolder, filePattern, SearchOption.TopDirectoryOnly)
.Where(f => f.EndsWith(".csv"))
.ToList();
关于c# - .Net 文件模式拾取不需要的文件 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8735086/