Übergibt einen Wert in method
, der libcurl mitteilt, mit welchem Verfahren
eine Datei auf einem FTP(S)-Server erreicht werden soll.
Diese Option existiert, weil einige Serverimplementierungen nicht den
Standards entsprechen, die funktionieren sollen.
Das Argument sollte eine der folgenden Alternativen sein:
CURLFTPMETHOD_MULTICWD
-
libcurl führt eine einzige CWD-Operation für jeden Pfadteil in der angegebenen
URL durch. Für tiefe Hierarchien bedeutet dies viele Befehle. In der RFC1738
steht, dass es so gemacht werden soll. Dies ist der Standard, aber die langsamste
Methode.
CURLFTPMETHOD_NOCWD
-
libcurl führt überhaupt keinen CWD durch. libcurl führt SIZE, RETR, STOR usw. durch
und gibt für all diese Befehle einen vollständigen Pfad zum Server an. Dies ist die
schnellste Methode.
CURLFTPMETHOD_SINGLECWD
-
libcurl führt einen CWD mit dem gesamten Zielverzeichnis durch und arbeitet dann
mit der Datei normal ("normally", wie im Fall multicwd). Dies ist etwas normkonformer
als 'nocwd', jedoch ohne die volle Konsequenz von 'multicwd'.