j'ai des fichiers sur un serveur ftp linux dont je voudrais tester les dates de creations ou de derniere ecriture.

jusque la j'utilisais le code suivant pour recuperer la date.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
    CFtpFileFind connexion(serveur)     // serveur de type CFtpConnection*
    CTime temps2;
    CString resultat2;
    // pour l'exemple j'ai codé le nom du fichier en dur.
    connexion.FindFile((LPCTSTR)"/nom du fichier.txt"));
    connexion.FindNextFile();
    connexion.GetLastWriteTime(temps2);
    resultat2=temps2.Format("%Y-%m-%d");
tout fonctionnait bien, mais un bug subtil est apparu.
la date renvoyée est inférieure d'une année à la date affichée quand j'explore le repertoire ftp.
avec quelque logiciel que ce soit.
les logiciels m'indiquent 28/09/2005 et la fonction elle m'indique 28/09/2004
c'est à s'arracher les cheveux. d'ailleurs ca ne m'arrive que sur un fichier, pour lequel je ne trouve aucune difference avec les autres.
idée?? expérience personnelle???
je voudrais bien comprendre ce qui se passe..et le corriger.
d'autre part, la fonction GetCreationTime dans le meme environnement m'a toujours renvoyée 0, soit une date de 1970, est-ce normal.??
merci d'avance.