首页
学习
活动
专区
工具
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请求,并获取响应。接着,我们使用响应中的内容流来创建一个本地文件,并将内容复制到该文件中。最后,我们关闭所有的流以确保文件被正确保存。

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

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

相关·内容

1分4秒

使用Go语言和colly库来下载指定网站图片的程序

10分13秒

6.使用 Utils下载大文件.avi

11分36秒

09.使用 xUtils3 文件下载.avi

4分20秒

【玩转腾讯云】使用对象存储提供文件下载服务

3分26秒

10.使用 xUtils3 文件断点续传下载.avi

20分33秒

文件上传与下载专题-07-使用第三方工具实现上传之设置临时文件

20分23秒

文件上传与下载专题-10-使用第三方工具实现上传之对上传文件目录的管理

15分55秒

文件上传与下载专题-08-使用第三方工具实现上传之解决文件名相关问题

8分51秒

文件上传与下载专题-09-使用第三方工具实现上传之对上传文件大小的限制

4分44秒

10-项目第三阶段/02-尚硅谷-文件下载-使用URLEncoder解决谷歌和IE浏览器中文下载名乱码问题

40分19秒

文件上传与下载专题-06-使用第三方工具实现上传之基本上传

14分5秒

25-尚硅谷-webpack从入门到精通-自定义webpack:使用babel解析文件(上)

领券