从我的 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:pass@mysite.tk/updates/App_Data/log.txt");
File.WriteAllBytes(Application.StartupPath + "\\App_Data", fileData);
}
我是否只是遗漏了一些可以设置到WebClient
实例中的内容,以允许“File.WriteAllBytes”将我从 FTP 服务器下载的文件写入本地计算机?