跟踪网页下载进度

时间:2012-05-02 05:47:45

标签: vb.net stream

我正在使用VB.NET的这段代码从网站下载文本:

Dim Str As System.IO.Stream
        Dim srRead As System.IO.StreamReader
        Dim req As System.Net.WebRequest = System.Net.WebRequest.Create("http://www.example.com/file.txt")
        Dim resp As System.Net.WebResponse = req.GetResponse
        Str = resp.GetResponseStream
        srRead = New System.IO.StreamReader(Str)

它只是一个文本文件,而且相当小,因此下载速度非常快。但我相信将来文件会变得相当大。有没有办法从上面的方法跟踪下载进度?

2 个答案:

答案 0 :(得分:1)

您可以在本文中修改代码以满足您的需求:

Download Files From Web With Progressbar

答案 1 :(得分:0)

您可以在ContentLength对象的WebResponse属性中找到查找的总长度。完成后,根据您从GetResponseStream读取的数据报告进度非常容易。