В C# метод Directory.GetFilesиспользуется для получения имен файлов в указанном каталоге, соответствующих определенному шаблону поиска. Шаблон поиска можно указать с помощью подстановочных знаков, таких как «*», чтобы соответствовать нескольким символам, или «?» чтобы соответствовать одному символу. Вот несколько примеров использования этого метода:
-
Получить все файлы в каталоге:
string[] files = Directory.GetFiles("path/to/directory"); -
Получить файлы с определенным расширением:
string[] files = Directory.GetFiles("path/to/directory", "*.txt");Это вернет все файлы с расширением «.txt».
-
Получить файлы, начинающиеся с определенного префикса:
string[] files = Directory.GetFiles("path/to/directory", "prefix*");Это вернет файлы, имена которых начинаются с «префикса».
-
Получить файлы, содержащие определенную подстроку:
string[] files = Directory.GetFiles("path/to/directory", "*substring*");Это вернет файлы, которые содержат указанную подстроку в любом месте своего имени.
-
Получить файлы по определенному шаблону, используя несколько подстановочных знаков:
string[] files = Directory.GetFiles("path/to/directory", "pre?ix*.txt");В результате будут возвращены файлы, имена которых начинаются с «pre», за которым следует любой одиночный символ и заканчиваются на «.txt».
Обратите внимание, что шаблон поиска по умолчанию чувствителен к регистру, но вы можете использовать параметр StringComparison.OrdinalIgnoreCaseдля выполнения поиска без учета регистра.