Поиск по диску и ошибка доступа к каталогу System Volume Information - C#
Формулировка задачи:
Написал функцию поиска файлов по заданному каталогу рекурсивным методом:
Она пишет ошибку: "D:\System Volume Information\" - отказано в доступе. Сделал все невидимые папки видимыми, все равно не знаю откуда там такой каталог, как его найти?) Или можно ли проге дать доступ ко ВСЕМ каталогам? Или, чтобы она пропускала те, с ограниченным доступом и продолжала?
Листинг программы
- void DirSearch(string sDir, string type)
- {
- try
- {
- foreach (string d in Directory.GetDirectories(sDir))
- {
- foreach (string f in Directory.GetFiles(d, type))
- {
- FoundFiles.Add(f);
- }
- DirSearch(d, type);
- }
- }
- catch (System.Exception excpt)
- {
- MessageBox.Show(excpt.Message);
- }
- }
Решение задачи: «Поиск по диску и ошибка доступа к каталогу System Volume Information»
textual
Листинг программы
- void DirSearch(string sDir, string type)
- {
- try
- {
- foreach (string d in Directory.GetDirectories(sDir))
- {
- try
- {
- foreach (string f in Directory.GetFiles(d, type))
- {
- FoundFiles.Add(f);
- }
- DirSearch(d, type);
- }
- catch { }
- }
- }
- catch (System.Exception excpt)
- {
- MessageBox.Show(excpt.Message);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д