C#如何获取将要下载的URL文件的大小

tantan_ 2014-11-25 03:49:03
我想编写一个带下载进度的下载软件,但是要算进度,必须得弄已经下载文件的大小(这个知道怎么查看大小)除以整个文件的大小,但是这个URL地址的文件我还没有下载好,怎么能得到他文件的大小呢。
...全文
493 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yancey_Wu 2014-11-25
  • 打赏
  • 举报
回复
查看响应头的Content-Length属性,请求文件没问题。
tantan_ 2014-11-25
  • 打赏
  • 举报
回复
引用 7 楼 ivanlxf 的回复:
貌似是不是要从服务器获取文件的相关信息呢?不然怎么知道大小,比如迅雷下载之前就会先弄清楚文件大小
应该是这样,不过怎么从服务器获取相关信息呢
tantan_ 2014-11-25
  • 打赏
  • 举报
回复
引用 6 楼 FeJerry 的回复:
发送一个head (请求头的一种,如post ,get ) 请求过去 获取大小
貌似是这个意思,不过我刚学,要怎么实现呢。
浮生若梦 2014-11-25
  • 打赏
  • 举报
回复
在服务端执行一条简单的命令?
浮生若梦 2014-11-25
  • 打赏
  • 举报
回复
貌似是不是要从服务器获取文件的相关信息呢?不然怎么知道大小,比如迅雷下载之前就会先弄清楚文件大小
地菜 2014-11-25
  • 打赏
  • 举报
回复
发送一个head (请求头的一种,如post ,get ) 请求过去 获取大小
浮生若梦 2014-11-25
  • 打赏
  • 举报
回复
引用 3 楼 bdmh 的回复:
webclient异步下载就可以有进度 http://blog.csdn.net/myhuli120/article/details/6914045
垃圾啊,文不对题
bdmh 2014-11-25
  • 打赏
  • 举报
回复
webclient异步下载就可以有进度 http://blog.csdn.net/myhuli120/article/details/6914045

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧