Как я ищу список файлов с помощью подстановочного знака

Чтобы добавить ответ mark4o, вы также можете использовать Device Mapper в Linux для генерации неисправных устройств.

Устройство задержки Device Mapper может использоваться для отправки операций ввода-вывода чтения и записи одного и того же блока на различные базовые устройства (также может задерживать этот ввод-вывод, как следует из его названия). Устройство ошибок Device Mapper может использоваться для генерации постоянных ошибок при обращении к определенному блоку. Комбинируя их, вы можете создать устройство, в котором запись всегда завершается неудачей, но чтение всегда завершается успешно для данной области.

Выше приведен более сложный пример того, что описано в вопросе Имитация неисправного блочного устройства с ошибками чтения? (см. https://stackoverflow.com/a/1871029 для простого примера Device Mapper).

В специальном файле также содержится список механизмов ввода сбоев дисков Linux , который вызывает ошибку ввода-вывода Unix & amp; Вопрос по Linux.

34
задан John Saunders 2 May 2010 в 18:15
поделиться

3 ответа

Directory.GetFiles is your friend here:

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

or, recursively:

Directory.GetFiles(
    @"C:\Users\Me\Documents",
    "*.docx",
    SearchOption.AllDirectories);
74
ответ дан 27 November 2019 в 16:11
поделиться

Use 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);
    }
}
17
ответ дан 27 November 2019 в 16:11
поделиться

You can do something like this:

string[] files = Directory.GetFiles(@"c:\myfolder", "*.txt", SearchOption.AllDirectories)
6
ответ дан 27 November 2019 в 16:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: