Возможный дубликат:
Почему я получаю сообщение об отказе в доступе к папке "Документы и настройки"?
У меня есть программа, которая будет читать все файлы .exe из указанной пользователем папки и ее подкаталогов. Во время тестирования я пытался сканировать, используя C:\ как root.
Это выдало "UnauthorizedAccessException was unhandled" {"Доступ к пути "c:\Documents and Settings\" запрещен."}
Фрагмент кода, делающий это, выглядит следующим образом:
string customScanFolder = Console.ReadLine();
Console.WriteLine("");
if (Directory.Exists(customScanFolder) == true)
{
string[] customScanResults = Directory.GetFiles(customScanFolder, "*.EXE", SearchOption.AllDirectories);
Я все еще очень новичок в С#, но все поиски в Google и связанные темы здесь не помогли указать мне правильное направление.
Система, на которой работает моя программа, - Win7 с отключенным UAC. В .exe включен параметр «Запуск от имени администратора».
Программа будет только читать из файлов, а не записывать в них. Что мне нужно сделать, чтобы либо предоставить права доступа, либо избежать этой ошибки другим способом?
Спасибо,
Бен