プライベート 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 を処理する方法はありますか?