少し疑問があります。SFTPサーバー上の特定のディレクトリ内のファイルのリストを取得する必要があります。名前だけを取得するためにCUROPT_DIRLISTONLYを使用しますが、取得方法がわかりません。これは私が今持っているコードの平和です:
string baseUrl(serverAddr + "/" + __destDir);
curl_easy_setopt(anEasyHandle, CURLOPT_URL, (baseUrl).c_str());
curl_easy_setopt(anEasyHandle, CURLOPT_VERBOSE, 1L);
curl_easy_setopt(anEasyHandle, CURLOPT_DIRLISTONLY, 1);
curl_easy_setopt(anEasyHandle, CURLOPT_QUOTE, commandList);
curl_easy_perform(anEasyHandle);
curl_easy_reset(anEasyHandle);
私が正しければ、curl_easy_performはERROR_CODE(適用される場合は成功またはエラー)を返すだけですよね?では、ファイルリストはどこで入手できますか?
ターミナルで実行すると:curl -u user:pass sftp:// server / path/-l必要なリストが表示されます...。
どんな助けでもいただければ幸いです。
よろしくお願いします、ジョージ