UnauthorizedAccessException при получении файлов

Я создаю приложение, которое находит дубликаты в файлах. Когда я ищу файлы вроде:

try
{
    string[] allFiles = Directory.GetFiles(
        directoryPath, "*.*", SearchOption.AllDirectories
    );

    for (int i = 0; i < allFiles.Length; i++)
    {
      //decisions
    }
}

catch (UnauthorizedAccessException ex)
{
    MessageBox.Show(ex.Message);
}

это говорит

Доступ к пути 'C: \ $ Recycle.Bin .......' запрещен.

Я хочу, чтобы папка была недоступна, затем перейти к следующей, но выполнение программы останавливается наDirectory.GetFiles метод.

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

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