Listage des fichiers d'une directory [Résolu]

Messages postés
107
Date d'inscription
lundi 7 février 2011
Statut
Membre
Dernière intervention
17 février 2018
- - Dernière réponse : ArthurAuguste
Messages postés
107
Date d'inscription
lundi 7 février 2011
Statut
Membre
Dernière intervention
17 février 2018
- 6 août 2011 à 10:25
Bonjour,
Question probablement très simple pour qui l'a déjà fait. J'essaie de savoir
quels sont tous les fichiers qui se trouvent sous une directory donnée.
J'utilise (peut-être à tort) la fonction:
searchfile= FindFirstFile(repertory, &fileinfo);
avec comme nom de fichier dans repertory:
c:/................/*.*
mais visiblement ça ne doit pas être ça car lorsque je regarde le nom du
fichier (contenu de fileinfo.cFileName) je ne trouve qu'un point ".".
Par contre si je fais une recherche en mettant au moins une lettre dans le
nom du fichier (par exemple: t*.*), il me trouve le 1er fichier commençant
par "t" (test.txt).
Faut--il utiliser une autre fonction ou bien faut-il mettre autre chose à la
place de "*.*", je ne vais quand même pas rechercher avec toutes les lettres
de l'alphabet!
Merci
Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
14658
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
15 novembre 2019
90
3
Merci
Hello,
Si si, c'est ça. Tu va trouver ".", puis "..", puis tes fichiers.
De plus, FindFirstFile() te retourne le 1er fichier qui correspond à ta recherche. Il faut donc ré-itérer avec FindNextFile()
Regarde ici par exemple


@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 212 internautes nous ont dit merci ce mois-ci

Commenter la réponse de BunoCS
Messages postés
792
Date d'inscription
mardi 8 juillet 2003
Statut
Membre
Dernière intervention
12 juillet 2019
7
0
Merci
Bonjour,
tu trouveras un exempl pour ce que tu veux faire à cette adresse :
http://msdn.microsoft.com/en-us/library/aa365200(v=vs.85).aspx

Bon codage


louis
Commenter la réponse de cs_louis14
Messages postés
107
Date d'inscription
lundi 7 février 2011
Statut
Membre
Dernière intervention
17 février 2018
0
Merci
Merci pour vos réponse,
J'ai vu, en fait je m'étais arrêté trop tôt, il me suffisait de persévérer, d'ignorer les fichiers "." et ".." et de continuer à boucler sur FindNextFile() et les bons noms de fichiers arrivent derrière.
Merci
Commenter la réponse de ArthurAuguste