【发布时间】:2012-01-04 22:35:15
【问题描述】:
我有一个如下命令。我发现如果我使用*.csv 的文件模式,它也会拾取带有.csvx 扩展名的项目。也许这是对 8.3 文件名时代的回归——任何人都知道一种可以正确返回它们的方法,最好不要自己滚动?
files = (from file in Directory.EnumerateFiles(sourceFolder, filePattern, SearchOption.TopDirectoryOnly) select file).ToList();
【问题讨论】:
-
添加filePattern,只是为了完成。
-
而且将
ToList()与EnumerateFiles()结合起来毫无意义 -
@Henk "我发现如果我使用
*.csv的文件模式,它也会拾取带有.csvx的项目" -
8.3 的回退听起来很合理,因为对应于
*.csvx文件的 8.3 名称确实与*.csv模式匹配。 -
@codeinc 我宁愿在代码块中看到它与
"。