Bonjour, dans mon répertoire R1 j'ai plein de répertoire nommés Part0002, Part0003 et ainsi de suite. Tout à la fin j'ai les fichier Part0002.tar.gz, Part0003.tar.gz etc
Avec la fonction readdir, je parcours les répertoires de R1 et je veux choper les fichiers Part0002/Mean.txt, Part0003/Mean.txt etc...
Tout se passe bien avec mon répertoire R1. Mais pour le répertoire R2 (qui a exactement les mêmes noms de répertoires et de fichier .tar.gz, mais pour une autre simulation) j'ai un problème.
Voic le code qui pose souci :
Pour R1 j'ai bien comme sortie Part0002 mais pour R2 j'ai comme sortie Part0021.tar.gz.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 pDirEnt1=readdir(pDIR); /* ici je lis le repertoire . */ pDirEnt1=readdir(pDIR); /* ici je lis le repertoire .. */ pDirEnt1=readdir(pDIR); printf("pDirEnt1->d_name = %s\n",pDirEnt1->d_name);
Pourquoi ? La lecture est-elle aléatoire ?
Merci.
Partager