regex получает файлы и подкаталоги - PullRequest
1 голос
/ 16 января 2012

У меня есть `

        List<string> paths = new List<string>() {
            @"C:\TestFolder",
            @"C:\TestFolder\SubFolder1\folder3",
            @"C:\TestFolder\SubFolder2",
            @"C:\TestFolder\TextFile.txt",
            @"C:\TestFolder2\hhh\ZZZ",
        };`

Я хотел бы получить файлы и подкаталоги в конкретный каталог.

Например, для каталога C: \ TestFolder

Iхотел бы получить его

  • SubFolder1
  • SubFolder2
  • TextFile.txt

1 Ответ

2 голосов
/ 17 января 2012

Предполагая, что список был сгенерирован из поиска в файловой системе, в MSDN есть несколько хороших методов:

Вы можете использовать их и использовать Regex.Match, чтобы проверить, соответствует ли файл вашему шаблону.

Если вы работаете из фиксированного списка, вы можете использовать FileInfo (если файл находится в вашей системе) или просто Path.GetDirectoryName и проверьте, начинается ли путь с искомого каталога (для этого не потребуется Regex).

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