Если вы хотите узнать немного больше о механизме поиска по нескольким каталогам, Googling показал этот пост . У этого есть хорошее решение и объяснение повторения через каталоги самостоятельно. Вы можете изменить спецификацию файла в Directory.GetFiles
в соответствии со строкой поиска и, возможно, использовать ее как есть.
Ссылка сейчас, к сожалению, мертва, но в двух словах решение в основном сводится к:
string[] files = Directory.GetFiles("C:\\Starting\\Path\\For\\Search\\",
"cheese.exe",
SearchOption.AllDirectories);
Обратите внимание, что спецификация файла (второй параметр) принимает символы подстановки, поэтому вы также можете искать « .exe» или даже «. *» Для рекурсивного вывода списка всех файлов.