Bonjour,
je code un programme pour réaliser des statistiques de mon disque dur

je voudrais savoir comment rechercher dans tous les dossiers

exemple: je specifie c:\program files en parametre et ma fonction parcours tous les fichiers et m'affichent les resultats

dans la msdn, j'ai trouvé une fonction mais elle ne parcours qu'un repertoire, celui de l'executable

-----
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
26
27
28
29
30
31
32
33
34
35
36
 
void Cwindows_checkerDlg::OnBnClickedRechLast()
{
    // TODO: Add your control notification handler code here
    // on cherche les derniers fichiers modifiés et on les affiche dans la listbox
    int count = m_listedefichiers.GetCount(); //vider la liste
    while(count > -1)
    {
        m_listedefichiers.DeleteString(count); // ya pas autre chose pour effacer une listbox ?
        count--; // on décremente
    }
 
    CFileFind finder; 
 
    CTime timDateCreation ;
    CString strDateCreation ;
    CString strNomDeFichier ;
 
    UpdateData(TRUE); // prise en compte de l'extention de fichier a chercher
 
   BOOL bWorking = finder.FindFile(m_extension); // va cherhcer lycos
   while (bWorking) // tant qui trouve, il rempli la listebox
   {
      bWorking = finder.FindNextFile(); // cherche le suivant
      if(finder.IsDirectory() == 0)
      {
          strNomDeFichier = ((LPCTSTR) finder.GetFileName()) ;
          finder.GetLastWriteTime(timDateCreation);
          strDateCreation = timDateCreation.Format( "Modifié le %Y-%m-%d à %H:%M  " );
            strDateCreation += strNomDeFichier      ;
          m_listedefichiers.AddString((LPCTSTR) strDateCreation);
 
      }
 
   }
}
----

merci d'avance si vous savez
Merci de penser a la balise de code,Farscape