c# - .Net 文件模式拾取不需要的文件 (C#)

标签 c# .net io

我有如下命令。我发现如果我使用 *.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/

相关文章:

c# - 添加时在窗体中查找UserControl

c# - 如何从 ECDsa 或 ECDsaCng 对象中提取文本私钥和公钥?

java - java.io 中装饰流的限制是什么?

c# - 了解基于对象列表的 View 语法 ASP.NET MVC

c# - Windows Phone 7 中的列表框项目

javascript - 如何在 Javascript 函数中迭代 @Model.ICollection?

.net - 用于选择具有指定名称的所有元素的 XPath

c# - SignalR 中打开的连接列表?

java - 创建带有 FileDescriptor 的 FileReader 有何用处?

java - 为什么NIO代码比Java IO代码快?