首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用C#从网站下载文件

使用C#从网站下载文件,可以使用HttpClient类来实现。以下是一个简单的示例代码:

代码语言:csharp
复制
using System;
using System.Net.Http;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        string url = "https://example.com/file.txt";
        string outputPath = "file.txt";

        using (HttpClient client = new HttpClient())
        {
            using (HttpResponseMessage response = client.GetAsync(url).Result)
            {
                using (Stream stream = response.Content.ReadAsStreamAsync().Result)
                {
                    using (FileStream fileStream = new FileStream(outputPath, FileMode.Create, FileAccess.Write))
                    {
                        stream.CopyTo(fileStream);
                    }
                }
            }
        }
    }
}

在上面的示例代码中,我们首先定义了要下载的文件的URL和本地保存路径。然后,我们使用HttpClient类来发送HTTP GET请求,并获取响应。接着,我们使用响应中的内容流来创建一个本地文件,并将内容复制到该文件中。最后,我们关闭所有的流以确保文件被正确保存。

需要注意的是,在实际使用中,我们需要根据具体情况来处理异常和错误,例如网络连接失败、文件不存在等情况。此外,如果要下载的文件比较大,我们还需要考虑分块下载的问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券