C# 获取网络文件大小 - 代码示例
"你可以使用HttpWebRequest类来获取网络文件的大小。以下是一个示例代码:\n\ncsharp\nusing System;\nusing System.Net;\n\nclass Program\n{\n static void Main()\n {\n string url = \"https://example.com/path/to/file.txt\";\n\n long fileSize = GetFileSize(url);\n Console.WriteLine($\"File size: {fileSize} bytes\");\n }\n\n static long GetFileSize(string url)\n {\n long fileSize = 0;\n\n HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);\n request.Method = \"HEAD\"; // Use HEAD request to get only the headers\n\n using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())\n {\n if (response.StatusCode == HttpStatusCode.OK)\n {\n string contentLength = response.Headers.Get(\"Content-Length\");\n if (!string.IsNullOrEmpty(contentLength))\n {\n fileSize = long.Parse(contentLength);\n }\n }\n }\n\n return fileSize;\n }\n}\n\n\n将url替换为你要获取文件大小的网络文件的URL。这个示例代码使用HTTP的HEAD请求来获取文件的头部信息,其中包括文件大小。\n
原文地址: https://www.cveoy.top/t/topic/pO0z 著作权归作者所有。请勿转载和采集!