utime - set file access and modification times
#include <sys/types.h> #include <utime.h> int utime(const char *path, const struct utimbuf *times);
The utime() function sets the access and modification times of the file pointed to by path, and causes the time of the last file status change (st_ctime) to be updated.
If times is NULL, the access and modification times of the file are set to the current time. A process must be the owner of the file or have write permission to use utime() in this manner.
If times is not NULL, times is interpreted as a pointer to a utimbuf structure (defined in <utime.h>) and the access and modification times are set to the values contained in the designated structure. Only the owner of the file or a process that has the {PRIV_FILE_OWNER} privilege asserted in its effective set can use utime() in this manner.
The utimbuf structure contains the following members:
time_t actime; /* access time */ time_t modtime; /* modification time */
The times contained in the members of the utimbuf structure are measured in seconds since 00:00:00 UTC, January 1, 1970.
Upon successful completion, 0 is returned. Otherwise, -1 is returned and errno is set to indicate the error.
The utime() function will fail if:
EACCES
EACCES
EFAULT
EINTR
EIO
ELOOP
ENAMETOOLONG
ENOENT
ENOLINK
ENOTDIR
EPERM
EROFS
See attributes(5) for descriptions of the following attributes:
|
stat(2), utimes(2), attributes(5), privileges(5), standards(5)
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |