Перечисление файлов, вызывающих исключение

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

try
{
    string[] files = Directory.GetFiles(@"C:\", *.*",SearchOption.AllDirectories);
    foreach (string file in files)
    {
       Console.WriteLine(file);
    }
}
catch
{
}

Спасибо за любую помощь, так как это сводит меня с ума!

6
задан mxmissile 21 December 2018 в 18:58
поделиться