Rechercher la date d'un fichier en C

yansei -  
reodegre Messages postés 4 Statut Membre -
Bonjour,
Voilà, je suis actuellement en stage et j'ai comme projet de créer un programme qui a pour finalité de nettoyer des sauvegardes sur un serveur.

Pour le moment j'ai réalisé l'algo de ce programme et je dois le passé en C sur unbuntu.

Malheureusement, je n'arrive pas à trouver le moyen de récupérer la date d'un fichier afin de le comparer à la date du jour.

Si une personne pouvez me donner une piste se serait super, et si en plus elle a une solution alors là je ne répond plus de rien ^^.

Merci à tous pour votre aide

yansei
Configuration: Windows XP
Internet Explorer 7.0

5 réponses

  1. shuya89 Messages postés 483 Statut Membre 39
     
    je crois qu'il y a un fonction qui s'appelle get_time ou quelque chose comme ca
    0
  2. yansei
     
    Je viens de tester get_time et cela ne marche pas.

    Par contre, je viens de toruver un truc sur sys/stat, malheureusement son fonctionnement n'est pas très clair.

    yansei
    0
  3. yansei
     
    Si cela intéresse une personne, je viens de trouver comment récupérer la date du jour en C:

    #include <stdio.h>
    #include <time.h>

    int main ()
    {
    time_t datedujour;
    time (&datedujour);

    printf("La date du jour est %d \n", datedujour);
    return 0;
    }

    Par contre, je ne trouve toujour pas comment récupérer la date d'un fichier alors j'attend des pistes.
    Merci

    PS: la date du jour est renvoyé en seconde, calculé depuis le 01/01/1970 à 00h00min

    yansei
    0
  4. shuya89 Messages postés 483 Statut Membre 39
     
    bien jouer pour avoir trouver ^^
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. yansei
     
    Je suis réellement déçus, j'en attendais un peu plus d'un forum aussi renommé.

    Je n'ai eu aucune aide et à part shuya89 (que je remercie) personne n'a participé.

    Je m'en retourne donc vers un autre endroit de la toile où je pourrais sans doute trouvé ce que je cherche.

    Réellement déçus je vous salut quand même
    yansei
    -1
    1. reodegre Messages postés 4 Statut Membre
       
      salut
      jai la solution pour ton probleme!

      voici un bout de code:

      int res =stat(srcfile,&file_prop); // informations fichier
      time_t date =file_prop.st_mtime;
      struct tm* gmt=gmtime(&date);
      regarde la stucture de tm* tu verra bien
      ;)
      0