Как искать файлы с помощью C # в ОС Windows - PullRequest
2 голосов
/ 06 июня 2011

У меня есть CSV-файл с именами файлов, и мне нужно искать эти имена файлов в определенном каталоге. Я могу прочитать файл CSV и получить все имена файлов, но хотел бы знать, как я могу искать эти файлы.

Любые указатели были бы очень полезны

Ответы [ 3 ]

3 голосов
/ 06 июня 2011

System.IO.Directory.Getfiles выдаст вам список файлов в определенном каталоге.Если вам нужно, так более интенсивный поиск.Вы можете использовать windows indexing .

3 голосов
/ 06 июня 2011

Как насчет того, чтобы попробовать следующий фрагмент кода.

Directory.EnumerateFiles(directory, fileName, SearchOption.AllDirectories);
2 голосов
/ 06 июня 2011

Это довольно легко, есть много разных способов сделать это.Я предпочитаю метод «существует», если я просто пытаюсь выяснить, есть ли там файлы.

string SearchDirectory = "C:\\SomeDirectory\\";
List<String> FilesToSearch = new List<string>();
//Populate FilesToSearch from your csv...
foreach (String CurrentFileToSearch in FilesToSearch)
{
    if (System.IO.File.Exists(SearchDirectory + TargetFileName))
    {
        //Do Something!
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...