我可以在 Directory.GetFiles(rootFolderPath, fileSearchPattern);
中使用的搜索模式,该模式将返回所有具有 someName.xxx.txt
的文件,其中 xxx
是001,002,003等的顺序数字等。t以 *.txt
结尾,但我想抓取 *.*.txt
的名称类型。
filename.001.txt
filename.002.txt
filename.010.txt
.....等。
如果您正在寻找不属于扩展名的名称中包含 .
的文件,那么由于模式的方式,我建议不要使用模式搜索的 GetFiles
方法,被传递到Windows API,该Windows API与文件名中的时期混淆。相反,您可以使用Linq和Regex过滤,类似的内容:
var regexPattern = @".*.d{3}.txt";
var files = Directory.GetFiles(@"C:UserswiredDocuments")
.Where(f => Regex.IsMatch(f, regexPattern));