0

プライベート void を使用します 完了しました

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」に空のファイルが作成されます。もちろん、Completed をチェックインAsyncCompletedEventArgs して例外を確認できますが、空のファイルが既に作成されています。

空でないファイルが作成されるように 404 を処理する方法はありますか?

4

0 に答える 0