5
ich diese Methode verwende (WebClient
Klasse) für eine Datei aus dem Internet herunterladen:make herunterladen fortsetzbar mit C#
private Task DownloadUpdate(string url, string fileName)
{
var wc = new WebClient();
return wc.DownloadFileTaskAsync(new Uri(url), @"c:\download" + fileName);
}
Wie kann ich den Download machen fortsetzbar den obigen Code verwenden?
anzeigen Bereich Header (bezogen: http://stackoverflow.com/questions/1434647/using-the-http-range-header-with-a-range- Spezifizierer - anders als Bytes. Ich bin mir nicht sicher, ob WebClient eine Standardunterstützung für den Umgang mit Range-Headers (oder den Content-Range-Response) hat, die für den HTTP-Download erforderlich sind. In diesem Fall suchen Sie eine andere Bibliothek/Wrapper: D – user2246674
Hier ist eine weitere Übersicht http : //stackoverflow.com/questions/1336203/httpwebrequest-or-webrequest-resume-download-asp-net (Ich nehme an, WebClient unterstützt die grundlegende Bereichsumbruch; aber Sie müssen immer noch korrekt die Bereichsdaten senden und behandeln) und noch mehr einer Implementierung http://stackoverflow.com/questions/16270216/download-large-file-from-http-with-resume-retry-support-in-net .. es ist erstaunlich, was ein wenig Suche tun kann (über "C# Webclient Lebenslauf Download" gefunden. – user2246674