我希望能从某个网址下载一个 ZIP 文件。
当我在浏览器中输入该网址时,浏览器会直接开始下载该 ZIP 文件。但是我想要使用 C# 代码自动化这个过程。
我尝试了以下代码:
我尝试了以下代码:
private void btnDownload_Click(object sender, EventArgs e) {
WebClient webClient = new WebClient();
webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed);
webClient.DownloadFileAsync(new Uri("http://---/file.zip"), @"c:\file.zip");
}
private void Completed(object sender, AsyncCompletedEventArgs e) {
MessageBox.Show("Download completed!");
}
看起来下载正在进行,但当我检查已下载的文件时,发现它的大小为0 KB。
有什么想法吗?
Completed()
中检查e.Error
。