获取在线文件大小的最快方法是什么?

本文关键字:方法 是什么 在线 文件大小 获取 | 更新日期: 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这样的响应头,而不需要提供文件。

但是,许多服务器不这样做