获取在线文件大小的最快方法是什么?
本文关键字:方法 是什么 在线 文件大小 获取 | 更新日期: 2023-09-27 18:01:39
我正在做一个YouTube下载程序,它可以获得所有可用质量的大小,但通常需要很长时间,有时它就像闪电一样!
我写了这个函数,它非常好[只是有时像我之前说的那样]!
Uri url = new Uri("http://example.com/document.docx");
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
response.Close();
// iSize will handle the size of the file in bytes
Int64 iSize = response.ContentLength;
.
那么,是否有更快的方法来做到这一点?(请记住,要测量的文件超过8个)
.
提前,非常感谢;
这完全取决于HTTP服务器的行为是否良好。
规范说你可以发送一个HEAD请求来获得像Content-Length
这样的响应头,而不需要提供文件。
但是,许多服务器不这样做