UTIME(2) Manuel du programmeur Linux UTIME(2)
NOM
utime, utimes - Changer la date d'accès ou de modification
d'un i-noeud.
SYNOPSIS
#include <sys/types.h>
#include <utime.h>
int utime(const char *filename, struct utimbuf *buf);
#include <sys/time.h>
int utimes(char *filename, struct timeval *tvp);
DESCRIPTION
utime change les dates d'accès et de modification de l'i-
noeud indiqué par filename pour les valeurs contenues
respectivement dans les champs actime et modtime de buf Si
buf est NULL, les dates d'accès et de modification sont
mises à la date actuelle. la structure utimbuf est la
suivante :
struct utimbuf {
time_t actime; /* access time */
time_t modtime; /* modification time */
};
Dans la bibliothèque DLL Linux 4.4.1 utimes est juste un
recouvrement de utime: tvp[0].tv_sec est égal à actime, et
tvp[1].tv_sec est égal à modtime. La structure timeval
est la suivante :
struct timeval {
long tv_sec; /* secondes */
long tv_usec; /* microsecondes */
};
VALEUR RENVOYÉE
utime et utimes renvoient 0 s'ils réussissent ou -1 s'ils
échouent auquel cas errno contient le code d'erreur.
ERREURS
Plusieurs erreurs peuvent se produire, les plus courantes
étant :
EACCES L'accès en écriture au fichier est interdit.
ENOENT filename n'existe pas.
CONFORMITÉ
utime: SVr4, SVID, POSIX. SVr4 mentionne les conditions
d'erreur supplémentaires EFAULT, EINTR, ELOOP, EMULTIHOP,
ENAMETOOLONG, ENOLINK, ENOTDIR, EPERM, EROFS.
Linux 15 Avril 1997 1
UTIME(2) Manuel du programmeur Linux UTIME(2)
utimes: BSD 4.3
VOIR AUSSI
stat(2)
TRADUCTION
Christophe Blaess, 1997.
Linux 15 Avril 1997 2