我有这个代码:
string[] files = Directory.GetFiles(path, "......", SearchOption.AllDirectories)
我想要的是仅返回不以 p_
和 t_
开头且扩展名为 png 或 jpg 或 gif 的文件。我该怎么做?
最佳答案
Directory.GetFiles
默认不支持 RegEx
,您可以做的是在文件列表中按 RegEx
进行过滤。看看这个 list :
Regex reg = new Regex(@"^^(?!p_|t_).*");
var files = Directory.GetFiles(yourPath, "*.png; *.jpg; *.gif")
.Where(path => reg.IsMatch(path))
.ToList();
关于c# - 在 C# 中使用带有正则表达式的 Directory.GetFiles?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8443524/