我如何在c#中获取所有符合搜索模式的文件?

问题描述 投票:0回答:1

我正在尝试获取符合特定模式的所有文件。文件名由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是...

c# file search design-patterns directory
1个回答
0
投票

如果接受使用RegEx,请考虑以下内容:

© www.soinside.com 2019 - 2024. All rights reserved.