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