我想检索扩展名与指定字符串完全匹配的文件列表。
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")
来完成此操作?
谢谢!