bonjour tout le monde,
J'ai un petit probleme, je souhaiterais trouver un moyen d'obtenir la date de création d'un fichier en C++. Mais je ne sais pas comment on fait.
Si quelqu'un peut m'aider ça serait vraiment gentil.
Merci a tous.
bonjour tout le monde,
J'ai un petit probleme, je souhaiterais trouver un moyen d'obtenir la date de création d'un fichier en C++. Mais je ne sais pas comment on fait.
Si quelqu'un peut m'aider ça serait vraiment gentil.
Merci a tous.
tu dois pouvoir faire ça avec "stat":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 #include <time.h> #include <sys/types.h> #include <sys/stat.h> #include <stdio.h> void main( void ) { struct _stat buf; int result; /* Get data associated with "stat.c": */ result = _stat( "stat.c", &buf ); /* Check if statistics are valid: */ if( result != 0 ) perror( "Problem getting information" ); else printf( "Creation time : %s", ctime( &buf.st_ctime ) ); }
Sous quelle plateforme êtes-vous? Car la solution proposée par PierroElMito ne fonctionnera pas sous windows. Le système de fichier est directement lié au système d'exploitation, il n'y aura donc pas de solution portable.
le bout de code que j'ai mis est adapté d'un exemple MSDN, donc ça marche avec visual c++ sous windows
Ha oui, en effet. Au temps pour moi
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager