使用c#使下载可恢复

时间:2013-07-22 20:50:38

标签: c# asynchronous webclient-download

我正在使用此方法(WebClient Class)从Internet下载文件:

private Task DownloadUpdate(string url, string fileName)
{
       var wc = new WebClient();
       return wc.DownloadFileTaskAsync(new Uri(url), @"c:\download" + fileName);
}

如何使用上述代码进行 resumable 下载?

1 个答案:

答案 0 :(得分:3)

来自HttpWebRequest or WebRequest - Resume Download ASP.NET

  

通过指定文件的字节范围来完成恢复文件   想使用Range HTTP标头下载。这可以做到   在.NET中使用HttpWebRequest.AddRange函数。

例如:

request.AddRange(1000);