Как обрабатывать UnauthorizedAccessException при попытке добавить файлы из местоположения без разрешений

Я пытаюсь получить все файлы из папки следующим образом:

try
{
    string[] files = Directory.GetFiles(folderBrowserDialog1.SelectedPath, "*.*", SearchOption.AllDirectories);
}
catch (UnauthorizedAccessException)
{
    throw;
}

Если моя корневая папка содержит папку, для которой пользователь нене имеет разрешения на доступ,UnauthorizedAccessException пойман и мой массив пуст и вся рекурсия не удалась.

Как я могу обработать этот случай и гарантировать, что мой код игнорирует местоположения без разрешения, но добавляет файлы из местоположения с разрешениями?

Ответы на вопрос(2)

Ваш ответ на вопрос