Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用c使下载恢复#_C#_Asynchronous_Webclient Download - Fatal编程技术网

C# 使用c使下载恢复#

C# 使用c使下载恢复#,c#,asynchronous,webclient-download,C#,Asynchronous,Webclient Download,我使用此方法(WebClientClass)从Internet下载文件: private Task DownloadUpdate(string url, string fileName) { var wc = new WebClient(); return wc.DownloadFileTaskAsync(new Uri(url), @"c:\download" + fileName); } 如何使用上述代码使下载恢复 来自: 通过指定要恢复的文件的字节范围来恢复文

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

private Task DownloadUpdate(string url, string fileName)
{
       var wc = new WebClient();
       return wc.DownloadFileTaskAsync(new Uri(url), @"c:\download" + fileName);
}
如何使用上述代码使下载恢复

来自:

通过指定要恢复的文件的字节范围来恢复文件 要使用范围HTTP标头下载。这是可以做到的 NET中的函数

例如:

request.AddRange(1000); 
请参阅范围标题(相关:)。我不确定WebClient是否有任何标准支持来处理HTTP下载恢复所需的范围(或响应内容范围)头-在这种情况下,请寻找不同的库/包装器:这里是另一个概述(我猜WebClient确实支持基本的范围包装;但您仍然需要正确发送和处理范围数据)甚至更多的实现。小小的搜索(通过“C#web客户端恢复下载”找到)就可以做到这一点。