Bezeichnung
easy:SetOpt_FTP_Create_Missing_Dirs -- erstellt fehlende Verzeichnisse für FTP und SFTP
Übersicht
easy:SetOpt_FTP_Create_Missing_Dirs(create)
Beschreibung
Übergibt einen Wert, der libcurl anweist, das Verzeichnis zu erstellen. Wenn der Wert CURLFTP_CREATE_DIR ist, wird libcurl versuchen, ein Remote-Verzeichnis zu erstellen, in das es nicht verschoben ("move") werden kann.

Für FTP-Anfragen bedeutet dies, dass ein CWD-Befehl fehlschlägt. CWD ist der Befehl, der das Arbeitsverzeichnis ändert.

Für SFTP-Anfragen versucht libcurl, das externe Verzeichnis zu erstellen, wenn es kein Zugriffsrecht auf den Zielort erhalten kann. Die Erstellung schlägt fehl, wenn eine Datei mit dem gleichen Namen wie das zu erstellende Verzeichnis bereits existiert oder fehlende Berechtigungen die Erstellung verhindern.

Wenn create auf CURLFTP_CREATE_DIR_RETRY gesetzt wird, weist libcurl an, den CWD-Befehl erneut zu versuchen, wenn der nachfolgende MKD-Befehl fehlschlägt. Dies ist besonders nützlich, wenn Sie viele gleichzeitige Verbindungen zum gleichen Server durchführen und alle diese Optionen aktiviert haben. Da dann CWD zuerst fehlschlägt, aber eine andere Verbindung MKD vor dieser Verbindung erstellt und somit MKD fehlschlägt, aber der Versuch mit CWD funktioniert!

Eingaben
create
Eingabewert

Navigation zeigen