我正在使用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)
它只是一个文本文件,而且相当小,因此下载速度非常快。但我相信将来文件会变得相当大。有没有办法从上面的方法跟踪下载进度?
答案 0 :(得分:1)
您可以在本文中修改代码以满足您的需求:
答案 1 :(得分:0)
您可以在ContentLength
对象的WebResponse
属性中找到查找的总长度。完成后,根据您从GetResponseStream
读取的数据报告进度非常容易。