getDirectories останавливается после первого исключения

Так что я провел обширные исследования по этому вопросу, и я понял, что GetDirectories перестанет возвращать папки в тот момент, когда UnauthorizedAccessException даже если у вас есть try...catch блок.

try
{
    foreach (DirectoryInfo directory in parent)
    {
        subDirectories = directory.GetDirectories();
    }
}
catch (Exception e) { }

Все подкаталоги попадут в подкаталоги, пока мы не нажмем исключение, а затем остановимся. Есть ли решения для этого для моего конкретного кода? Спасибо!

0 ответов

Другие вопросы по тегам