使用以下代码下载文件时:
WebClient wc = new WebClient();
wc.DownloadFileCompleted += new System.ComponentModel.AsyncCompletedEventHandler(wc_DownloadFileCompleted);
wc.DownloadFileAsync("http://path/file, "localpath/file");
并且在下载过程中发生错误(没有互联网连接,找不到文件等)它在 localpath/file 中分配了一个 0 字节的文件,这可能会很烦人。
有没有办法以干净的方式避免这种情况?
(我已经只是在下载错误时探测 0 字节文件并将其删除,但我认为这不是推荐的解决方案)