精确的文件扩展名与GetFiles()匹配?
我想检索一个扩展名与指定字符串完全匹配的文件列表。
DirectoryInfo di = new DirectoryInfo(someValidPath);
List<FileInfo> myFiles = new List<FileInfo>();
foreach (FileInfo fi in di.GetFiles("*.txt"))
{
myFiles.Add(fi);
}
我得到扩展名为*.txt
的文件,但我也得到扩展名为*.txtx
的文件,所以我编码的内容相当于获取扩展名以txt
开头的文件。
这不是我想要的。我是否需要获取所有文件名并与"\.txt$"
(我认为)进行正则表达式匹配,或者使用.EndsWith(".txt")
等测试每个文件名字符串来完成此操作?
谢谢!
没有找到相关结果
已邀请:
8 个回复
甲车劲
extesion方法过滤掉完全匹配:
请注意,这将使扩展名不区分大小写。
鲁釜头
我假设你只是向我们展示了你的代码片段,myFiles已经有了它的值,如果没有,你可以做。
俯乡骚钵皆
河饶办斜施
悸翠疮武昏
浆错
梦砍废么
拈吉勉犬姆