/// <summary>
/// 下载网络文件
/// </summary>
/// <param name="url">网络文件Url</param>
/// <param name="desPath">本地存储路径</param>
public static void DownLoadFile(string url,string desPath)
{
using (WebClient webClient = new WebClient())
{
//下载uri文件到desPath本地路径
webClient.DownloadFile(url, desPath);
}
}
异步下载
/// <summary>
/// 下载网络文件-异步版
/// </summary>
/// <param name="url">网络文件Url</param>
/// <param name="desPath">本地存储路径</param>
public static void DownLoadFileAsync(Uri url,string desPath)
{
using (WebClient webClient = new WebClient())
{
//下载uri文件到desPath本地路径
webClient.DownloadFileAsync(url, desPath);
}
}
异步下载返回执行任务
/// <summary>
/// 下载网络文件-异步版
/// </summary>
/// <param name="url">网络文件Url</param>
/// <param name="desPath">本地存储路径</param>
/// <returns>异步任务</returns>
public static async Task DownLoadFileTaskAsync(Uri url, string desPath)
{
using (WebClient webClient = new WebClient())
{
//下载uri文件到desPath本地路径
await webClient.DownloadFileTaskAsync(url, desPath);
}
}