Lister des Répertoires d'un répertoire source
Bonjour à tous !
J'ai besoin de sortir la liste de tous les répertoires présents dans un répertoire, pour cela j'ai trouvé un code sur la FAQ que j'ai tenté d'adapter à mes besoins.
Afin de vérifier que mon code fonctionne, j'écris dans un fichier txt les noms de dossiers qui sont censés être présents dans mon répertoire de base.
Le hic, mon code ne fonctionne pas, j'ai surement dû oublier du code...alors si quelqu'un peut m'aider, ca serait gentil.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| void Administration::CompareRoot()
{
String sourceRoot;
TSearchRec sr;
FILE *f;
f = fopen("C:\\resultat.txt","w");
sourceRoot = ObjGestionFichierINI->GetFichier("ConfigurationRoot","Source");
if(FindFirst(sourceRoot,faDirectory,sr) == 0)
{
do
{
ShowMessage(sr.Name);
fwrite(&sr.Name,sr.Name.Length(),1,f);
} while (FindNext(sr) == 0);
FindClose(sr);
}
} |
l'objet "ObjGestionFichierINI" me récupère dans un fichier ini, un chemin d'accès qui est censé être le chemin de base pour le répertoire de basE. Le chemin est bien remonté par l'objet.
merci d'avance