getDirectories останавливается после первого исключения
Так что я провел обширные исследования по этому вопросу, и я понял, что GetDirectories
перестанет возвращать папки в тот момент, когда UnauthorizedAccessException
даже если у вас есть try...catch
блок.
try
{
foreach (DirectoryInfo directory in parent)
{
subDirectories = directory.GetDirectories();
}
}
catch (Exception e) { }
Все подкаталоги попадут в подкаталоги, пока мы не нажмем исключение, а затем остановимся. Есть ли решения для этого для моего конкретного кода? Спасибо!