Поиск по диску и ошибка доступа к каталогу 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);
}
}