Подтвердить что ты не робот

Как найти список файлов с помощью шаблона

Как использовать подстановочные знаки в С# для списка файлов, содержащихся в выбранной папке?

4b9b3361

Ответ 1

Directory.GetFiles - ваш друг здесь:

Directory.GetFiles(@"C:\Users\Me\Documents", "*.docx");

или, рекурсивно:

Directory.GetFiles(
    @"C:\Users\Me\Documents",
    "*.docx",
    SearchOption.AllDirectories);

Ответ 2

Используйте DirectoryInfo.GetFiles

using System.IO;

DirectoryInfo folder = new DirectoryInfo(@"C:\foo\bar");
if (folder.Exists) // else: Invalid folder!
{
    FileInfo[] files = folder.GetFiles("*.xml");

    foreach (FileInfo file in files)
    {
        DoSomething(file.FullName);
    }
}

Ответ 3

Вы можете сделать что-то вроде этого:

string[] files = Directory.GetFiles(@"c:\myfolder", "*.txt", SearchOption.AllDirectories)