次のコードを使用してファイルをダウンロードする場合:
WebClient wc = new WebClient();
wc.DownloadFileCompleted += new System.ComponentModel.AsyncCompletedEventHandler(wc_DownloadFileCompleted);
wc.DownloadFileAsync("http://path/file, "localpath/file");
ダウンロード中にエラーが発生すると (インターネット接続がない、ファイルが見つからないなど)、localpath/file に 0 バイトのファイルが割り当てられ、非常に煩わしくなります。
それをきれいに回避する方法はありますか?
(私はすでにダウンロードエラーで0バイトのファイルを調べて削除していますが、それが推奨される解決策だとは思いません)