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/?p [...] repertoire
J'ai adapté un peu ca pour mettre les chemins d'accès des fichiers dans un vecteur.
Code :
- 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() != ".."
- )
- {
- 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);
-
- }
|
Mais avec ca je n'ai pas les chemins d'accès des fichiers des sous répertoires.
Je pense qu'il faudrait une methode récursive, mais je ne maitrise pas le sujet.
merci de votre aide.
Message édité par Le Veilleur le 17-11-2004 à 13:54:10
---------------
Mon Blog : LeVeilleur.net | Hébergement d'images : Hostipics.net