CURLOPT_WILDCARDMATCH man page

CURLOPT_WILDCARDMATCH ā€” enable directory wildcard transfers

Synopsis

#include <curl/curl.h>

CURLcode curl_easy_setopt(CURL *handle, CURLOPT_WILDCARDMATCH, long onoff);

Description

Set onoff to 1 if you want to transfer multiple files according to a file name pattern. The pattern can be specified as part of the CURLOPT_URL(3) option, using an fnmatch-like pattern (Shell Pattern Matching) in the last part of URL (file name).

By default, libcurl uses its internal wildcard matching implementation. You can provide your own matching function by the CURLOPT_FNMATCH_FUNCTION(3) option.

A brief introduction of its syntax follows:

Protocols

This feature is only supported for FTP download.

Example

See https://curl.haxx.se/libcurl/c/ftp-wildcard.html

Availability

Added in 7.21.0

Return Value

Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.

See Also

CURLOPT_FNMATCH_FUNCTION(3), CURLOPT_URL(3),

Referenced By

curl_easy_setopt(3), CURLOPT_CHUNK_BGN_FUNCTION(3), CURLOPT_CHUNK_DATA(3), CURLOPT_CHUNK_END_FUNCTION(3), CURLOPT_DIRLISTONLY(3), CURLOPT_FNMATCH_DATA(3).

February 03, 2016 libcurl 7.55.1 curl_easy_setopt options