Ошибка попытки доступа к каталогу C#

Задача: Нужно пройтись по всем папкам Windows (можно пропустить системные) и найти определенный файл (это я сделал) Вот:

string[] allFoundFiles = Directory.GetFiles($@"C:\", $"erni.txt", SearchOption.AllDirectories);
            string filename = textBox1.Text;

foreach (string file in allFoundFiles)
{
    Process.Start(file);
}

Проблема вот в чем, когда он доходит до системных папок, он выдает исключение: System.UnauthorizedAccessException: "Отказано в доступе по пути "C:\Documents and Settings"."

В try:catch пробовал, нифига не понял. В других темах тоже толком не понятно ничерта, не мог бы кто нибудь помочь? Либо сделать доступ, либо пропускать все системные папки


Ответы (1 шт):

Автор решения: Aziz Umarov

Попробуйте

foreach (string file in allFoundFiles)
{
 try {
     Process.Start(file);
 }
 catch {
  continue;
 }
}
→ Ссылка