Доступ к пути запрещен при программной загрузке файла с ftp в C # на Win7 64bit - PullRequest
1 голос
/ 02 февраля 2010

Я использую C # framework REBEX для загрузки файлов с FTP на Win7 64bit в VS2008.

После того, как я нажму F5, чтобы начать отладку, я получаю сообщение об ошибке, что доступ к пути, по которому я скачиваю, запрещен.

Я полагаю, что это может быть связано с UAC и проблемами с повышенными разрешениями в Win7 / Vista. Я провел некоторое исследование и нашел некоторую информацию о app.manifest, но когда я изменяю запрашиваемый уровень выполнения в app.manifest, он упоминает, что он не совместим с параметрами безопасности ClickOnce. Итак, Я отключил ClickOnce только для автоматического повторного включения при сборке проекта или отладке. И да, я включил полные привилегии безопасности для всех пользователей в папке, и да, я попытался отправить файлы на мой ... \ AppData \ Roaming \

1 Ответ

6 голосов
/ 03 февраля 2010

Глупый я.Оказывается, я не устанавливал полный локальный путь к файлу.Просто чтобы помочь кому-то еще в моем затруднительном положении ...

Это создаст исключение для отказа в доступе:

client.GetFile(item.Name, @"C:\DIR\");

И вы получите нужный файл:

client.GetFile(item.Name, @"C:\DIR\" + item.Name);
...