我正在尝试获取符合特定模式的所有文件。文件名由3个元素组成,我将它们称为x,y和z(均为数字)。
X通常为5位数字。Y通常为1位数长。Z的最大长度为2位数。
对于此示例,x = 65986且y = 1。
我想获得所有适合此模式的文件:“ 65986_1_Z.csv”,其中Z可以是1到100之间的任何数字(不包括)。
这是我目前拥有的:
FileInfo[] files = di.GetFiles(x + '_' + y + "_*.csv");
这有点奏效,因为我可以获得65986_1_1.csv至65986_1_9.csv的所有文件,但是一旦最终值变为10或更大,此搜索模式就不会返回z> 10的那些文件。
我是不是误用了'*'通配符,还是在这里我做错了什么?
我正在尝试获取符合特定模式的所有文件。文件名由3个元素组成,我将它们称为x,y和z(均为数字)。 X通常为5位数字。 Y是...
如果接受使用RegEx,请考虑以下内容: