Как использовать libcurl для получения размера файла на ftp-сервере?

#libcurl

#libcurl

Вопрос:

Я пытаюсь загрузить файлы на удаленные серверы. Поскольку при загрузке файлов необходимо выполнить некоторую дополнительную обработку файлов, я должен использовать указанный подход, отличный от ftp, для загрузки файлов. Однако я хочу получить размер загруженного файла через ftp, поскольку это единственный способ получить доступ к файлам.

Есть ли какой-нибудь способ получить размер файла с помощью libcurl без загрузки / скачивания файлов?

Ответ №1:

Да, если вы установите CURLOPT_NOBODY (как в буквальном смысле «без тела») значение 1L при получении URL, libcurl не будет загружать содержимое, а только предоставит вам метаданные о файле.