Документация по LinuxLinuxDoc.Ru 🔍

utime, utimes - изменяет время доступа и время изменения inode

НАЗВАНИЕ
utime, utimes - изменяет время доступа и время изменения
inode

СИНТАКСИС
#include
#include

int utime(const char *filename, struct utimbuf *buf);


#include

int utimes(char *filename, struct timeval *tvp);

ОПИСАНИЕ

utime изменяет время последнего доступа и время изменения
inode, указанного с помощью filename, делая его равным
полям actime и modtime буфера buf соответственно. Если
buf равен NULL, то время доступа и время изменения
устанавливаются равными текущему времени. Структура utim-
buf определена так:
struct utimbuf {
time_t actime; /* время доступа */
time_t modtime; /* время модификации */
};
В библиотеках Linux DLL 4.4.1 utimes является просто
оболочкой функции utime: tvp[0].tv_sec соответствует
actime, а tvp[1].tv_sec соответствует modtime. Структура
timeval определена так:
struct timeval {
long tv_sec; /* секунды */
long tv_usec; /* микросекунды */
};

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
В случае успешного завершения возвращается ноль. При
ошибке возвращается -1, а переменной errno присваивается
соответствующее значение.

КОДЫ ОШИБОК
Могут также произойти ошибки, не описанные ниже.

EACCES Не разрешена запись в файл.

ENOENT Файл с именем filename не существует.

СООТВЕТСТВИЕ СТАНДАРТАМ

utime: SVr4, SVID, POSIX. SVr4 описывает дополнительные
коды ошибок EFAULT, EINTR, ELOOP, EMULTIHOP, ENAMETOOLONG,
ENOLINK, ENOTDIR, ENOLINK, ENOTDIR, EPERM, EROFS.
utimes: BSD 4.3
Читать новости Linux в Telegram
Linux - utime, utimes - изменяет время доступа и время изменения inode
Мы в соцсетях ✉