0

我使用私人无效完成

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?

4

0 回答 0