Bonjour à vous, je souhaiterai savoir si il est possible de récupérer la date ou l'heure du dernier enregistrement d'un fichier.
Merci d'avance
Version imprimable
Bonjour à vous, je souhaiterai savoir si il est possible de récupérer la date ou l'heure du dernier enregistrement d'un fichier.
Merci d'avance
Rien de standard, il me semble
Quel système ?
Systeme Linux.Citation:
Envoyé par Médinoc
J'ai trouvé une piste mais je n'en suis pas sûr.
C'est la structure stat, mais j'ai l'impression qu'on ne peut l'utiliser qu'à partir du shell
??
qu'est-ce que tu veux dire par "seulement à partir du shell" ?
Quand je fais un man stat j'ai l'impression que c'est une fonction que l'n tape dans le shell (en ligne de commande).Citation:
Envoyé par Médinoc
Ceci dit, j'ai trouvé quelques trucs mais qui ne fonctionnent pas.
Voivi la structure:
et quand je fais:Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 struct stat { dev_t st_dev; /* Périphérique */ ino_t st_ino; /* Numéro i-noeud */ mode_t st_mode; /* Protection */ nlink_t st_nlink; /* Nb liens matériels */ uid_t st_uid; /* UID propriétaire */ gid_t st_gid; /* GID propriétaire */ dev_t st_rdev; /* Type périphérique */ off_t st_size; /* Taille totale en octets */ blksize_t st_blksize; /* Taille de bloc pour E/S */ blkcnt_t st_blocks; /* Nombre de blocs alloués */ time_t st_atime; /* Heure dernier accès */ time_t st_mtime; /* Heure dernière modification */ time_t st_ctime; /* Heure dernier changement */ };
Et bien ça ne marche pas...Code:
1
2
3
4 struct stat File_Status; time_t Date; stat("test.c", &File_Status); Date = File_Status.st_mtime;
Vois tu ou pourrait venir le PB ?
Citation:
Envoyé par Mike35
Code:man 2 stat
Je vais regarder plus en detail, merci beaucoup à toi !