Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Les constantes UTIME_NOW et UTIME_OMIT sont utilisées dans le champ tv_nsec des structures timespec passées à futimens et utimensat.
UTIME_NOW : fixe l'horodatage concerné à l'heure courante.
UTIME_OMIT : ne modifie pas l'horodatage concerné.
Exemple de code
Le fragment suivant met à jour la date de modification d'un fichier tout en conservant sa date d'accès.
1
2
3
4
5
6
7
8
9
10
11
#define _POSIX_C_SOURCE 200809L
#include <fcntl.h>
#include <sys/stat.h>
struct timespec times[2];
times[0].tv_nsec = UTIME_OMIT; /* Ne pas modifier la date d'accès. */
times[1].tv_nsec = UTIME_NOW; /* Mettre la date de modification à maintenant. */
utimensat(AT_FDCWD, "data.txt", times, 0);
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :