从我的FTP服务器下载并试图用更新的文件覆盖该文件后,我得到一个异常说:“处理了UnauthorizedAccessException”,即访问路径'C:\ My Program \ My Program \ bin \ Debug \ App_Data'被拒绝。写入本地路径时访问被拒绝?
这是我的代码如下所示:
private void downloadFile() {
WebClient wc = new WebClient();
wc.Proxy = null;
wc.Credentials = new NetworkCredential("user", "pass");
byte[] fileData = wc.DownloadData("ftp://user:[email protected]/updates/App_Data/log.txt");
File.WriteAllBytes(Application.StartupPath + "\\App_Data", fileData);
}
我只是失去了一些东西设置成WebClient
实例可以允许“File.WriteAllBytes”写入文件,我从我的FTP下载服务器到我的本地机器?
我编辑了你的标题。请参阅:“[应该在其标题中包含”标签“](http://meta.stackexchange.com/questions/19190/)”,其中的共识是“不,他们不应该”。 – 2013-04-25 01:50:52