跟踪网页下载进度



我正在使用这段代码 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)

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

您可以在 WebResponse 对象的 ContentLength 属性中找到查找的总长度。一旦你有了它,就很容易根据你从GetResponseStream中读取的数据来报告进度。

相关内容

  • 没有找到相关文章

最新更新