Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
CURLOPT_FILETIME(3)	   curl_easy_setopt options	   CURLOPT_FILETIME(3)

NAME
       CURLOPT_FILETIME	- get the modification time of the remote resource

SYNOPSIS
       #include	<curl/curl.h>

       CURLcode	 curl_easy_setopt(CURL	*handle,  CURLOPT_FILETIME,  long get-
       time);

DESCRIPTION
       Pass a long. If it is 1,	libcurl	will attempt to	get  the  modification
       time  of	 the remote document in	this operation.	This requires that the
       remote server sends the time or replies to a time querying command. The
       curl_easy_getinfo(3)  function  with  the CURLINFO_FILETIME(3) argument
       can be used after a transfer to extract the received time (if any).

DEFAULT
       0

PROTOCOLS
       HTTP, FTP, SFTP,	FILE

EXAMPLE
       curl = curl_easy_init();
       if(curl)	{
	 curl_easy_setopt(curl,	CURLOPT_URL, url);
	 /* Ask	for filetime */
	 curl_easy_setopt(curl,	CURLOPT_FILETIME, 1L);
	 res = curl_easy_perform(curl);
	 if(CURLE_OK ==	res) {
	   res = curl_easy_getinfo(curl, CURLINFO_FILETIME, &filetime);
	   if((CURLE_OK	== res)	&& (filetime >=	0)) {
	     time_t file_time =	(time_t)filetime;
	     printf("filetime %s: %s", filename, ctime(&file_time));
	   }
	 }
	 /* always cleanup */
	 curl_easy_cleanup(curl);
       }

AVAILABILITY
       Always, for SFTP	since 7.49.0

RETURN VALUE
       Returns CURLE_OK

SEE ALSO
       curl_easy_getinfo(3),

libcurl	7.72.0			April 03, 2017		   CURLOPT_FILETIME(3)

NAME | SYNOPSIS | DESCRIPTION | DEFAULT | PROTOCOLS | EXAMPLE | AVAILABILITY | RETURN VALUE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=CURLOPT_FILETIME&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help