Sollte ich URLDownloadToFile?
Ich bin auf der Suche für die am meisten einfache Weise das herunterladen einer Datei in C++ (auf Windows).
URLDownloadToFile klingt toll und nicht von mir verlangen, zu verwenden, curl oder einer anderen fat-Bibliotheken, die ich nicht brauchen - was sind die Anforderungen für diese Funktion? Welches Windows wird es laufen?
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
http://msdn.microsoft.com/en-us/library/ms775123%28VS.85%29.aspx
In der Dokumentation ist es für einen Grund.
E: Nur einen Blick in die Dokumentation, es erfordert mindestens Internet Explorer 3.0 und Windows 95. Verschwindend wenige Rechner die nicht diese Voraussetzungen erfüllen.
E: Hier ist ein Beispiel, wie diese Funktion zu nutzen. Sie müssen auch link
Urlmon.lib
zu kompilieren:Ich diese Funktion in einer WTL-C++ - app und habe noch in einem PC, der nicht unterstützt (die app in Frage gestellt wurde, installiert auf tausenden von clients, eine Mischung aus Windows 2000, XP, Vista und Windows 7). Es gibt keine .NET-Abhängigkeiten entweder BTW - es ist begraben in einem alten Internet-Explorer-Win32-DLL. Es ist sehr einfach zu bedienen, akzeptiert keine URL und auch eine normale DOS-Stil mit dem Namen funktioniert (wir manchmal es verwenden, um abrufen von Dateien von einem Netzwerk-Freigabe).
Wie genau wollen Sie diese Datei heruntergeladen haben, und aus welcher Quelle? Wenn es aus deiner eigenen Quelle, die ich denken kann, schon ein paar bessere Möglichkeiten und mehr tragbaren Weise.
Wenn Sie den Wunsch haben, zum download von Ihrer eigenen Quelle, legen Sie einfach einen socket auf beiden Seiten, senden, die Dateigröße, dann senden Sie ein array von chars aus einer fstream sind, erhalten den array von Zeichen-und Schreibzugriff auf das Ziel fstream sind.