在Win7 64bit上以编程方式从C#中的ftp下载文件时,拒绝访问该路径

时间:2010-02-02 20:59:29

标签: c# ftp ftpwebrequest rebex

我正在使用C#框架REBEX从VS2008中Win7 64bit上的FTP下载文件。

按F5开始调试后,我收到一条错误,即我正在下载的路径被拒绝。

我认为这可能是由于UAC和Win7 / Vista上的权限提升问题。我做了一些研究,并在app.manifest上找到了一些信息,但是当我在app.manifest中更改requestedExecutionLevel时,它提到它与ClickOnce安全设置不兼容。 所以我禁用了ClickOnce,只是让它在构建项目或调试时自动重新启用。是的,我已经为该文件夹上的所有用户启用了完全安全权限,是的,我已经尝试将文件发送到我的... \ AppData \ Roaming \

1 个答案:

答案 0 :(得分:6)

愚蠢的我。原来我没有设置完整的本地文件路径。只是为了帮助处于困境中的其他人......

这将创建一个拒绝访问的例外:

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

这将为您提供所需的文件:

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