Можно создать дубликат:
Why am I getting an access denied error for the Documents and Settings folder?C#: Доступ к пути <'filepath'> запрещен
У меня есть программа, которая будет считывать все EXE-файлы из указанной пользователем папки и ее поддиректорий , Во время тестирования я пытался сканировать, используя C: \ as root.
Это выбивал "UnauthorizedAccessException был необработанное" { "Доступ к пути 'C: \ Documents и Settings \' запрещен."}
приведен фрагмент кода делает это следующим образом:
string customScanFolder = Console.ReadLine();
Console.WriteLine("");
if (Directory.Exists(customScanFolder) == true)
{
string[] customScanResults = Directory.GetFiles(customScanFolder, "*.EXE", SearchOption.AllDirectories);
Я по-прежнему очень люблю новичков на C#, но все проблемы с Google и связанные с ними темы не помогли мне в правильном направлении.
Система, на которой работает моя программа, - это Win7 с отключенным UAC. В .exe включен «Запуск от имени администратора».
Программа будет читать только файлы, а не писать им. Что мне нужно сделать, чтобы предоставить права доступа или избежать этой ошибки другим способом?
Спасибо,
Бен
DUP - http://stackoverflow.com/questions/4814112/getfiles-unauthorizedaccessacception-in-win7 и http://stackoverflow.com/questions/8529806/why-am-i-getting- папка с ограничениями доступа и доступа к папке –
У вас есть C: \ Documents and Settings \ на компьютере win7? –
Спасибо, посмотрю :) Да, я имел в виду C: \ Users –