netcore文件下载
时间: 2023-09-21 21:07:38 浏览: 52
在 .NET Core 中,你可以使用 System.Net.Http.HttpClient 类来下载文件。以下是一个示例:
```csharp
using System;
using System.Net.Http;
using System.Threading.Tasks;
using System.IO;
public class Program
{
public static async Task Main(string[] args)
{
using var httpClient = new HttpClient();
var response = await httpClient.GetAsync("https://example.com/file.zip");
await using var contentStream = await response.Content.ReadAsStreamAsync();
await using var fileStream = File.Create("file.zip");
await contentStream.CopyToAsync(fileStream);
}
}
```
这个示例使用 HttpClient 类从 URL https://example.com/file.zip 下载文件,并将其保存在本地文件系统中。请注意,这个示例使用了 C# 8 的新特性:using 声明。使用 using 声明可以确保 HttpClient 和 FileStream 对象在使用完毕后被正确地释放。