Query: curlopt_ftp_create_missing_dirs
OS: mojave
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
CURLOPT_FTP_CREATE_MISSING_DIRS(3) curl_easy_setopt options CURLOPT_FTP_CREATE_MISSING_DIRS(3)NAMECURLOPT_FTP_CREATE_MISSING_DIRS - create missing dirs for FTP and SFTPSYNOPSIS#include <curl/curl.h> typedef enum { CURLFTP_CREATE_DIR_NONE, CURLFTP_CREATE_DIR, CURLFTP_CREATE_DIR_RETRY } curl_ftpcreatedir; CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FTP_CREATE_MISSING_DIRS, long create);DESCRIPTIONPass a long telling libcurl to create the dir. If the value is CURLFTP_CREATE_DIR (1), libcurl will attempt to create any remote directory that it fails to "move" into. For FTP requests, that means a CWD command fails. CWD being the command that changes working directory. For SFTP requests, libcurl will attempt to create the remote directory if it can't obtain a handle to the target-location. The creation will fail if a file of the same name as the directory to create already exists or lack of permissions prevents creation. Setting create to CURLFTP_CREATE_DIR_RETRY (2), tells libcurl to retry the CWD command again if the subsequent MKD command fails. This is especially useful if you're doing many simultaneous connections against the same server and they all have this option enabled, as then CWD may first fail but then another connection does MKD before this connection and thus MKD fails but trying CWD works!DEFAULTCURLFTP_CREATE_DIR_NONE (0)PROTOCOLSFTP and SFTPEXAMPLETODOAVAILABILITYAdded in 7.10.7. SFTP support added in 7.16.3. The retry option was added in 7.19.4.RETURN VALUEReturns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if the create value is not.SEE ALSOCURLOPT_FTP_FILEMETHOD(3), CURLOPT_FTP_USE_EPSV(3), libcurl 7.54.0 February 03, 2016 CURLOPT_FTP_CREATE_MISSING_DIRS(3)
Related Man Pages |
---|
curlinfo_ftp_entry_path(3) - mojave |
curlopt_dirlistonly(3) - mojave |
curlopt_ftp_filemethod(3) - mojave |
curlopt_postquote(3) - mojave |
curlopt_proxy_transfer_mode(3) - mojave |
Similar Topics in the Unix Linux Community |
---|
SFTP - Pass password auti |
Latest file through SFTP |
Renaming a file while using SFTP |
Migrate from FTP to SFTP |
Problem with SFTP Command line, "@" in username. |