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