Поиск файлов на всех дисках (+скрытые файлы и папки) - 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;
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.462 из 5
Похожие ответы