UnauthorizedAccessException nie może rozwiązać błędu Directory.GetFiles [duplikat]

To pytanie ma już odpowiedź tutaj:

Ignoruj foldery / pliki, gdy Directory.GetFiles () nie uzyska dostępu 8 odpowiedzi

Directory.GetFiles metoda kończy się niepowodzeniem przy pierwszym spotkaniu z folderem, do którego nie ma uprawnień dostępu.

Metoda zgłasza wyjątek UnauthorizedAccessException (który może zostać przechwycony), ale do tego czasu metoda już zakończyła się niepowodzeniem / zakończyła się.

Kod, którego używam, jest wymieniony poniżej:

try
{
    // looks in stated directory and returns the path of all files found                
    getFiles = Directory.GetFiles(
        @directoryToSearch, 
        filetype, 
        SearchOption.AllDirectories);             
}
catch (UnauthorizedAccessException) 
{ 
}

O ile mi wiadomo, nie ma możliwości wcześniejszego sprawdzenia, czy określony folder ma zdefiniowane prawa dostęp

W moim przykładzie szukam na dysku w sieci, a kiedy napotykam folder tylko do dostępu do katalogu głównego, mój program się nie udaj

questionAnswers(7)

yourAnswerToTheQuestion