Participer au site avec un Tip
Rechercher
 

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 :

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé

Constantes UTIME_NOW et UTIME_OMIT (POSIX)

Entête à inclure

#include <fcntl.h>
#include <sys/stat.h>

Constantes UTIME_NOW et UTIME_OMIT

Les constantes UTIME_NOW et UTIME_OMIT sont utilisées dans le champ tv_nsec des structures timespec passées à futimens et utimensat.

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);
Utilisation de UTIME_NOW et UTIME_OMIT

Sujets connexes

futimens
utimensat
struct stat


Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé