套餐型网站建设合同百度指数的使用方法
本文告诉大家一个简单的方法通过 HttpClient 下载文件,同时报告下载进度
通过 HttpClient 的 ContentLength 很多时候都可以拿到下载的内容的长度,通过 ReadAsync 可以返回当前读到的长度,将读取到的长度加起来就是已经下载的长度
看起来很简单,于是直接给代码
private static async Task DownloadFile(string url, FileInfo file){var httpClient = new HttpClient();var response = await httpClient.GetAsync(url);try{var n = response.Content