Поиск файлов на всех дисках (+скрытые файлы и папки) - C#
Формулировка задачи:
Доброго времени суток.
Хотелось бы написать программу для поиска файлов и папок на всех дисках, включая скрытые файлы и папки.
Например я забиваю в код названия файлов и папок, например: файл1, файл2, файл3, папка1, папка2 и тд.
И он ищет по всем дисках ПК (С, D, E, USB накопители и тд), включая скрытые файлы и папки.
Попытался найти ответ в поиске на форуме, но никто там толком ответа то и не дал.
Буду очень благодарен за помощь.
Решение задачи: «Поиск файлов на всех дисках (+скрытые файлы и папки)»
textual
Листинг программы
static List<string> searchByName(string folder, string pattern)
{
var result = new List<string>();
result.AddRange(Directory.EnumerateFiles(folder, pattern, SearchOption.TopDirectoryOnly));
var dirs = Directory.EnumerateDirectories(folder);
foreach (var dir in dirs)
{
if (dir == pattern)
result.Add(dir);
result.AddRange(searchByName(dir, pattern));
}
return result;
}