libcurl и mkdir

Мне нужно использовать libcurl для создания папки в моем домашнем каталоге. Я использую для этого следующий набор кода:

struct curl_slist *headers = NULL; 
headers = curl_slist_append(headers, "mkdir MyFolder"); 
curl_easy_setopt(curl, CURLOPT_QUOTE, headers); 

Я указал путь к ftp-серверу, имя пользователя, пароль. Но я получаю сообщение об ошибке «500 COMmand не понят».

Я попытался использовать команду «pwd» вместо «mkdir MyFolder». Он работал без каких-либо ошибок.

Может ли кто-нибудь помочь мне решить эту проблему.

Заранее спасибо.


person Deepa    schedule 31.12.2009    source источник


Ответы (2)


Вероятно, вам следует использовать MKD вместо mkdir.

См. ПРОТОКОЛ ПЕРЕДАЧИ ФАЙЛОВ (FTP) RFC0959.

person Ross    schedule 31.12.2009
comment
@Judge Maygarden Спасибо, что добавили ссылку и скрыли мою лень;) - person Ross; 04.01.2010

Поскольку MKD (MKDIR) является необязательной командой в протоколе FTP, возможно, FTP-сервер настроен на запрет ее использования? Можно ли сделать MKD на целевом сервере при подключении вручную?

person Jonathan Leffler    schedule 31.12.2009