Поиск файлов на всех дисках (+скрытые файлы и папки) - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д