Frage zu den Rückgabewerten von: URLDownloadToFile function
-
In der MSDN (http://msdn.microsoft.com/en-us/library/ms775123(v=vs.85).aspx) steht: URLDownloadToFile returns S_OK even if the file cannot be created and the download is canceled
Also heißt das dass man nur anhand der Rückgabewertes von URLDownloadToFile NICHT überprüfen kann ob der download erfolgreich war?
-
Hallo,
oink schrieb:
Also heißt das dass man nur anhand der Rückgabewertes von URLDownloadToFile NICHT überprüfen kann ob der download erfolgreich war?
So ist es, denn da steht ja auch, S_OK bedeutet nur: The download started successfully.,
siehe auch die Kommentare dazu im Bereich "Community Content" unten.MfG,
Probe-Nutzer
-
Ich würde dir empfehlen, dass du die Funktionen aus der WinInet Bibliothek verwendest. Z. B. kannst du mit der Funktion InternetReadFile() die Daten einer angegeben Resource auslesen. Das können Dokumente aber auch andere Dateien sein.
-
oink schrieb:
Wofür ist das jetzt? Dafür, dass die Funktion das tut, was in der Doku steht? Oder dafür, dass sie nicht in die Zukunft sehen kann?
-
Die Funktion weiss nicht ob die Datei richtig runtergeladen wurde oder nicht !
Mein Browser hingegen weiss wie der Hase läuft.
-
oink schrieb:
Die Funktion weiss nicht ob die Datei richtig runtergeladen wurde oder nicht !
Mein Browser hingegen weiss wie der Hase läuft.
Der macht das ja auch "selber".
Sprich: Du kannst die Funktionen aus der WinInet benutzen oder gleich selber Sockets erstellen. Je nach dem was du machen willst. Bei der WinInet API kannst du auch Rückgabewerte der Funktionen auswerten, bzw. GetLastError zu Rate ziehen.Siehe auch:
http://msdn.microsoft.com/de-de/library/windows/desktop/aa385473(v=vs.85).aspx