Bonjour,
Je cherche une petite solution pour obtenir le chemin d'acc�s de tous les fichiers d'un r�pertoire, ansi que ceux des fichiers contenus dans les sous dossiers de ce dossier source.
J'ai lu cette methode
http://c.developpez.com/faq/bcb/?pag...iersrepertoire
J'ai adapt� un peu ca pour mettre les chemins d'acc�s des fichiers dans un vecteur.
Mais avec ca je n'ai pas les chemins d'acc�s des fichiers des sous r�pertoires.
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 void Enregistrement::Search(AnsiString FilePath, AnsiString source) { //************************************ // Permet de lister tous les fichiers d'un répertoire //************************************ TSearchRec Infos_fichier; if (!FindFirst(source+"/*.*", faAnyFile, Infos_fichier)) do { if (ExtractFileExt(Infos_fichier.Name).LowerCase() != "" && ExtractFileExt(Infos_fichier.Name).LowerCase() != "." && ExtractFileExt(Infos_fichier.Name).LowerCase() != ".." ) { //Petit tour de pass pass pas beau si on selectionne un disque dur vecFichiers.push_back(Infos_fichier.Name); if(source.Length() == 3) vecFichiers.push_back(source+Infos_fichier.Name); else vecFichiers.push_back(source+"\\"+Infos_fichier.Name); } } while(!FindNext(Infos_fichier)); FindClose(Infos_fichier); }
Je pense qu'il faudrait une methode r�cursive, mais je ne maitrise pas le sujet.
merci de votre aide.![]()
Partager