在 vb.net 中获取下载文件的大小
Posted
技术标签:
【中文标题】在 vb.net 中获取下载文件的大小【英文标题】:get the downloading file size in vb.net 【发布时间】:2015-09-06 12:47:13 【问题描述】:我在vb.net中设计了一个下载管理器,但是我不知道下载开始后如何获取文件大小,或者我什么时候放url。
我在互联网和这里搜索,我找到了httpwebrequest
类,
但我不知道它是如何工作的以及如何将它添加到我的项目中。
【问题讨论】:
Get file size before download it in vb的可能重复 我以前看过,但我不知道如何使用代码webrequest
使用this solution。
看到代码,不知道如何在TextBox中显示返回值
谢谢,这就是我想要的
【参考方案1】:
使用这个功能:
Public Function GetDownloadSize(ByVal URL As String) As Long
Dim r As Net.WebRequest = Net.WebRequest.Create(URL)
r.Method = Net.WebRequestMethods.Http.Head
Using rsp = r.GetResponse()
Return rsp.ContentLength
End Using
End Function
这是一个简单的使用示例:
MsgBox(Math.Round(GetDownloadSize("http://www.foo.com/file.mp3") / 1024 / 1024, 2) & " MB")
来源:https://***.com/a/32340260/3970387
【讨论】:
以上是关于在 vb.net 中获取下载文件的大小的主要内容,如果未能解决你的问题,请参考以下文章