libcurl
-
Hallo Orakel,
wie kann ich mit libcurl herausbekommen ob eine Datei existiert BEVOR ich sie runterlade?
Der Sinn dahinter: Wenn ich bei meinem Problem 100 Dateien mit jeweils 5MB runterlade und bei der 100'sten Datei scheitere ist alles für die Katz'. Um nicht unnötig zu warten und die Leitung zu verstopfen möchte ich das vorher prüfen.
Danke und Gruß
Edit: Wie kann ich den Thread nach "Rund um die Programmierung" verschieben? Sorry.
-
http://curl.haxx.se/docs/httpscripting.html
All HTTP replies contain a set of headers that are normally hidden, use curl's -i option to display them as well as the rest of the document. You can also ask the remote server for ONLY the headers by using the -I option (which will make curl issue a HEAD request).Du benutzt die -I Option um nur den Header zu holen und kuckst dann ob du ein 2xx oder ein 4xx Http-Code kriegst.
-
Nicht curl sondern libcurl. Ich möchte nicht auf externe Programme zurückgreifen.
Und was ist mit ftp?
-
Ich dachte das wäre dasselbe.
FTP hat das Kommando ls was alle Dateien im aktuellen Verzeichnis ausgibt.
-
Ich dachte das wäre dasselbe.
Leider nein.
FTP hat das Kommando ls was alle Dateien im aktuellen Verzeichnis ausgibt.
-
ich denke den befehl den du brauchst heißt
CURLcode curl_easy_setopt(CURL *handle, CURLoption option, parameter);
da hast auch ne ganze menge parameter die du angeben kannst die vollständige liste findest du hier:
http://curl.haxx.se/libcurl/c/curl_easy_setopt.htmldie parameter die ich jetzt spontan mal ausprobiert hätte wären
//FTP CURLOPT_DIRLISTONLY //HTTP CURLOPT_HEADER CURLOPT_NOBODY
lg lolo
-
"die parameter" war falsch, denke das waren optionen, naja das findest du schon noch raus
-
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum ANSI C in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.