现在我使用HttpWebRequest或WebClient来下载文件。我想看看我目前每秒下载多少千字节。我怎么能这样做?
答案 0 :(得分:1)
这是一个很好的项目,它将向您展示如何使用httpwebrequest执行此操作:
http://stuff.seans.com/2009/01/05/using-httpwebrequest-for-asynchronous-downloads/
以下是关于该流程的一篇很好的msdn文章:
http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.begingetresponse.aspx
如果使用webclient,则可以使用以下事件:
http://msdn.microsoft.com/en-us/library/system.net.webclient.downloadprogresschanged.aspx
答案 1 :(得分:1)
最简单的方法是使用 的 WebClient.DownloadProgressChanged 强>
using (WebClient client = new WebClient())
{
client.DownloadProgressChanged += MyCounterHandler;
client.DownloadFileCompleted += MyDoneHandler;
client.DownloadFileAsync(URI, tmpPath);
}