使用C#从网站下载文件,可以使用HttpClient类来实现。以下是一个简单的示例代码:
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请求,并获取响应。接着,我们使用响应中的内容流来创建一个本地文件,并将内容复制到该文件中。最后,我们关闭所有的流以确保文件被正确保存。
需要注意的是,在实际使用中,我们需要根据具体情况来处理异常和错误,例如网络连接失败、文件不存在等情况。此外,如果要下载的文件比较大,我们还需要考虑分块下载的问题。
领取专属 10元无门槛券
手把手带您无忧上云