C # - не может получить доступ ко всем файлам
Мое приложение использует объект .NETDirectory.GetFiles()
Фактическая перегрузка, которую я использую,
var allFiles = Directory.GetFiles("C:\\Users\\Dave", "*.*", SearchOption.AllDirectories);
Проблема в том, что исходная папка - C: \ Users \ UserName, когда она пытается просмотреть папку с данными приложения.
Когда он пытается прочитать из папки данных приложения, выдается исключение:
«Доступ к пути« C: \ Users \ Dave \ AppData \ Local \ Application Data »запрещен».
Итак, мой вопрос: есть ли у кого-нибудь мнение относительно моих вариантов? Я бы предположил, что мне нужно либо изменить способ сбора всех файлов, либо, возможно, существует встроенная перегрузка или метод, который позволит мне продолжить это (о чем я явно не знаю).
Если это помогает, цель этого состоит в том, чтобы взять все файлы, извлеченныеDirectory.GetFiles()
и «вставьте» их в другое место (прославленная копия и вставка / резервное копирование). Я на самом деле не слишком беспокоюсь о системных файлах, просто о пользовательских файлах.