我需要检索特定文件夹中的所有文件名,但我需要使用正则表达式,其中我需要获取文件名取决于文件名中的数字。例如:
fitness-0Chromosom1
我的意思是零,在这种情况下,我写了以下内容:
//GetFiles on DirectoryInfo returns a FileInfo object.
var pdfFiles = new DirectoryInfo("C:/Users/Welcome/Desktop/Rounds/Fitness/AUV" + 1).GetFiles("fitness-"+geneticIteration+"*"+".txt");
其中geneticIteration
是数字代表0.这是真的吗?
答案 0 :(得分:1)
是的,上面的代码将返回目录“C:/ Users / Welcome / Desktop / Rounds / Fitness / AUV1”中匹配“fitness- [数字] * .txt”的所有文件名
示例结果可以是(假设“数字”= 0):
答案 1 :(得分:0)
GetFiles(path)也接受另一个名为' searchPattern'你可以传递正则表达式的地方。将文件名与正则表达式匹配的另一种方法是使用Regex.IsMatch(路径,模式),它将根据比较/匹配返回true或false。