Bonjour,
J'ai un dossier qui contient des fichiers de type .txt et qui sont
enregistrés avec un nom dans lequel figure la date et l'heure à la
quelle le fichier a été enregistré.
De plus ces fichiers peuvent avoir dans leurs noms également deux
types de texte TexteA et TexteB.
En voici un exemple:
TexteA_20050514_152938_.txt
Je dois en fait trier dans un dossier le dernier fichier enregistré en
date et ayant dans son nom le mot "TexteA" et dont la date est la plus
récente. Et ensuite afficher le contenu de ce fichier dans une listbox.
J'ai une fonction qui recupere les noms des fichiers mais sans
distinction du mot "TexteA", de plus je dois inclure un code pouvant
prendre le dernier fichier en date.
Je pense a utiliser la methode ftLastAccessTime, comment pourrais
je faire?
Ma fonction actuelle n'est pas opérationnelle au niveau du tri
int Cmaclasse::Cherche_Affiche_txt()
{
string chemin;
HANDLE hfind;
WIN32_FIND_DATA wfd;
hfind = FindFirstFile ("C:\\dossier\\Donnes\\Resultats\\*.txt", &wfd);
while (hfind!=INVALID_HANDLE_VALUE)
{
FindNextFile (hfind,&wfd);
chemin=wfd.cFileName;
TRACE ("Next file name is %s\n", wfd.cFileName);
}
FindClose(hfind);
m_ctrlistnfo.AddString (chemin.c_str()); //ici j'affiche le nom du fichier
return 0;
}