我有按钮,我想在本地电脑上下载文件,我正在使用webclient.downloadfile(),但我收到以下错误:
Access to the path 'C:\Windows\SysWOW64\inetsrv\ms-banner.gif' is denied.
我使用下面的代码下载文件:
WebClient client = new WebClient();
client.DownloadFile(new Uri("http://www.contoso.com/library/homepage/images/ms-banner.gif"), "ms-banner.gif");
我不明白为什么从本地服务器获取文件,因为我已经说过远程uri
答案 0 :(得分:3)
它从远程服务器获取文件但尝试将其保存在当前目录中,因为您只指定了相对文件名作为第二个参数:"ms-banner.gif"
。并且您运行应用程序的帐户似乎无权写入当前工作目录,该目录恰好是C:\Windows\SysWOW64\inetsrv
。
所以你基本上有两种可能性:
答案 1 :(得分:0)
contoso.com重定向到microsoft.com ... URL中的路径不存在,您将无法下载它。我不确定它为什么要去你的本地机器,但是你在其他网站上尝试了一些其他图像吗?比如http://i.cdn.turner.com/cnn/.e/img/3.0/global/header/hdr-main.gif,例如?