所需的搜索描述:是searchPattern为Directory.GetDirectories在C#
Any string that contains either v2 or v3 (case insensitive)
我试图找到使用Directory.GetDirectories(路径,是searchPattern)子目录路径,我要供应是searchPattern参数的正则表达式模式,但显然,searchPattern不能是正则表达式。
是否有其他好方法来过滤包含v2或v3的文件名?
那岂不是会更有效调用'Directory.GetDirectories(基本目录)。凡(d => Regex.IsMatch(d, “v [23]”))'所以你不枚举目录内容两次? –
取决于目录的数量。如果它是成千上万的,而且只有两个目录需要检索,这个效率也是一样的。 –
您的答案会过滤大写和小写吗?它似乎只会过滤小写文件 – djskj189