你可以使用HttpWebRequest类来获取网络文件的大小。以下是一个示例代码:

using System;
using System.Net;

class Program
{
    static void Main()
    {
        string url = "https://example.com/path/to/file.txt";

        long fileSize = GetFileSize(url);
        Console.WriteLine($"File size: {fileSize} bytes");
    }

    static long GetFileSize(string url)
    {
        long fileSize = 0;

        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
        request.Method = "HEAD"; // Use HEAD request to get only the headers

        using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
        {
            if (response.StatusCode == HttpStatusCode.OK)
            {
                string contentLength = response.Headers.Get("Content-Length");
                if (!string.IsNullOrEmpty(contentLength))
                {
                    fileSize = long.Parse(contentLength);
                }
            }
        }

        return fileSize;
    }
}

url替换为你要获取文件大小的网络文件的URL。这个示例代码使用HTTP的HEAD请求来获取文件的头部信息,其中包括文件大小

我怎么在C#中获取网络文件的大小

原文地址: https://www.cveoy.top/t/topic/h57e 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录