Bonjour,
J'ai dans mon pc, 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 ont dans leurs noms 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.
La fonction ci-dessous que j'ai faite recupere les noms des fichiers mais sans
distinction du mot "TexteA", de plus je ne sais pas sortir de la boucle.
je dois inclure un code pouvant prendre le dernier fichier en date.
Je pense a utiliser la methode ftLastAccessTime, comment pourrais
je faire?
Merci de votre aide
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
22
23
24
25 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 //seulement return 0; }
Partager