我使用私人无效完成
public void DonwloadFile()
{
WebClient webClient = new WebClient();
webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed);
webClient.DownloadFileAsync(new Uri("resource to download"), reportFileName );
}
private void Completed(object sender, AsyncCompletedEventArgs e)
{
//do some stuff
}
这可行,但如果“要下载的资源”不可用(返回 404),则会在“reportFileName”处创建一个空文件。我当然可以签AsyncCompletedEventArgs
入 Completed 并查看异常,但是已经创建了空文件。
有没有办法以不创建空文件的方式处理 404?