Bonjour
Je cherche une fonction qui donne la date de modification d'un fichier.
J'aimerai une fonction qui marche aussi bien sous Linux qu'ailleurs ! Le but étant de la mettre dans un environnement GTK.
Bonjour
Je cherche une fonction qui donne la date de modification d'un fichier.
J'aimerai une fonction qui marche aussi bien sous Linux qu'ailleurs ! Le but étant de la mettre dans un environnement GTK.
Réponse dans la GLib, un wrapper de stat: g_stat Ensuite il suffit de voir les specs de stat: http://man.developpez.com/man2/stat.2.php
Et de là tu peux voir les membres de la structures relatifs aux temps dans le fichier soit normalement:
- st_atime
- st_mtime /* Derniere modification */
- st_ctime
Voilà, je pense que ca devrait faire l'affaire
Le problème, est que ce ne sera qu'un programme Linux. J'aurais aimé un programme qui fasse aussi Windows !
La glib est (relativement) portable, c'est d'ailleurs une dépendance indispensable à gtk (comme expliqué sur la page d'accueil du site officiel).
Le lien de la doc en ligne de la fonction donnée par Franck est : g_stat. Et on peut y lire qu'il s'agit d'un wrapper pour la fonction stat (POSIX).
Julp.
OK !
C'est le second Lien qui est dans la partie Linux qui m'a fait croire que c'était du 100% Linux !
Demain, je fais tester par mon étudiant !
Oh !!Envoyé par troumad
Assez marrant quand même je dois dire, vive les stagiaires non ?
Et pour Franck.H pas mal le lien vers la doc de la fonction
Et aussi, pourquoi utiliser un wrapper de stat alors que cette dernière est portable ?
Peut-être parce-que _wstat() ne l'est pas ? (cf. gstdio.c)Envoyé par Skyrunner
stat(), fstat(). C'est POSIX.1 donc très portable.Envoyé par troumad
Heureux de te répondre sur les forums (ca change) En fait simplement parce qu'il fait un programme GTK+ donc autant utiliser un maximum de fonctions fournies avec toute cette grande API sinon oui, rien n'empêche d'utiliser directement stat qui comme Emmanuel l'a dit, est très portableEnvoyé par Skyrunner
Hun Hun, j'avais po vu/lu.Envoyé par Franck.H
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