Regex, чтобы найти файл в папке - PullRequest
1 голос
/ 24 августа 2010

Как найти все файлы, соответствующие шаблону регулярных выражений в папке?

Спасибо

Ответы [ 2 ]

14 голосов
/ 24 августа 2010

Метод GetFiles позволяет вам указать шаблон подстановочного знака, но не регулярное выражение.Другая возможность - просто пройтись по файлам и проверить их имя по регулярному выражению.

IEnumerable<string> files = Directory
    .EnumerateFiles(@"c:\somePath")
    .Where(name => Regex.IsMatch(name, "SOME REGEX"));
0 голосов
/ 24 августа 2010

Соответствие регулярных выражений файловой системы не поддерживается вам придется перебирать каждый из файлов в каталоге и проверять их отдельно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...