0
我使用WebClient實例將流數據異步下載到本地文件。對於WebClient,有一個事件DownloadFileCompleted,我可以檢查完成的下載。但AsyncCompletedEventArgs參數接收沒有任何方法來確定完成的文件大小。如何在使用.net WeClient時下載文件同步
你可以請我建議一種方法來確定下載的大小。
var webClient = new WebClient();
webClient.DownloadFileCompleted += webClient_DownloadFileCompleted;
webClient.DownloadFileAsync(new Uri(url), localPath);
void webClient_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e)
{
// it seems 'e' arg does not have any useful information related to the download.
}
當我使用DownloadProgressChanged事件,甚至100%的百分比下載兩次觸發。所以我無法準確計算不同異步webclient下載線程的總下載大小。