C # - Nie można uzyskać dostępu do wszystkich plików

Moja aplikacja korzysta z obiektu .NETDirectory.GetFiles()

Rzeczywiste przeciążenie, którego używam, jest

var allFiles = Directory.GetFiles("C:\\Users\\Dave", "*.*", SearchOption.AllDirectories);

Problem polega na tym, że folder źródłowy to C: Nazwa użytkownika, a następnie próbuje przejrzeć folder danych aplikacji.

Gdy próbuje odczytać z folderu danych aplikacji, zgłaszany jest wyjątek:

„Dostęp do ścieżki” C: Użytkownicy Dave AppData Lokalne dane aplikacji „jest zabronione”.

Więc moje pytanie brzmi: czy ktoś ma opinię co do moich opcji? Zakładam, że muszę albo zmienić sposób zbierania wszystkich plików, albo może istnieć wbudowane przeciążenie lub metoda, która pozwoli mi kontynuować to (o czym wyraźnie nie wiem).

Jeśli to pomoże, celem jest pobranie wszystkich plików pobranych przezDirectory.GetFiles() i „wklej” je gdzie indziej (uwielbiona kopia i wklej / cofnij). Nie martwię się zbytnio o pliki systemowe, tylko „pliki użytkownika”.

questionAnswers(2)

yourAnswerToTheQuestion