Contained WithinFind More DocumentationFeatured Support Resources | Download this book in PDF (1733 KB)
utimes(2)Name | Synopsis | Description | Return Values | Errors | Attributes | See Also Name
Synopsis#include <sys/time.h> int utimes(const char *path, const struct timeval times[2]); int futimesat(int fildes, const char *path, const struct timeval times[2]); DescriptionThe utimes() function sets the access and modification times of the file pointed to by the path argument to the value of the times argument. It allows time specifications accurate to the microsecond. The futimesat() function also sets access and modification times. See fsattr(5). If path is a relative path name, however, futimesat() resolves the path relative to the fildes argument rather than the current working directory. If fildes is set to AT_FDCWD, defined in <fcntl.h>, futimesat() resolves the path relative to the current working directory. If path is a null pointer, futimesat() sets the access and modification times on the file referenced by fildes. The fildes argument is ignored even when futimesat() is provided with an absolute path. The times argument is an array of timeval structures. The first array member represents the date and time of last access, and the second member represents the date and time of last modification. The times in the timeval structure are measured in seconds and microseconds since the Epoch, although rounding toward the nearest second may occur. If the times argument is a null pointer, the access and modification times of the file are set to the current time. The effective user ID of the process must be the same as the owner of the file, or must have write access to the file or the {PRIV_FILE_OWNER} privilege to use this call in this manner. Upon completion, utimes() will mark the time of the last file status change, st_ctime, for update. Return ValuesUpon successful completion, 0 is returned. Otherwise, -1 is returned, errno is set to indicate the error, and the file times will not be affected. Errors
The utimes() and futimesat() functions will fail if: The utimes() and futimesat() functions may fail if: AttributesSee attributes(5) for descriptions of the following attributes:
See AlsoSunOS 5.10 Last Revised 19 Apr 2004Name | Synopsis | Description | Return Values | Errors | Attributes | See Also |
||||