Chercher l'emplacement d'un fichier en c [Résolu]

Signaler
Messages postés
8
Date d'inscription
samedi 25 octobre 2008
Statut
Membre
Dernière intervention
15 novembre 2009
-
Messages postés
8
Date d'inscription
samedi 25 octobre 2008
Statut
Membre
Dernière intervention
15 novembre 2009
-
Bonjour,et pardonnez mon francais mon but est de faire un programme en c qui cherche l'emplacement d'un fichier executable par exemple et retourne son emplacement ( il scan tous les partissiant du disque dur pour sa recherche et retourne cette emplacement dans un string voici mon essai :
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{



WIN32_FIND_DATA ffdata;
HANDLE ffind;
int i;

ffind=FindFirstFile("*.*", &ffdata);
printf ("The first file found is %s\n", ffdata.cFileName);
i=strcmp("lilo3.exe",ffdata.cFileName);

while (FindNextFile(ffind, &ffdata) != 0 && (i!=0)) {


FindNextFile(ffind, &ffdata);
printf("%s",ffdata.cFileName);
i=strcmp("lilo3.exe",ffdata.cFileName);}



FindClose(ffind);



return 0;}
le probleme avec findfirstfile et findnextfile il faut la donner dans quelle repertoire a chercher et elle ne cherche pas dans les sous repertoire: moi je veux qu'il fais la recherche automatiquement en scan tout les partie du disque dur aidez moi svp et merci

4 réponses

Messages postés
14952
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
25 janvier 2021
93
Tiens, je l'ai retrouvé: c'est Listing file


@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Messages postés
238
Date d'inscription
lundi 2 mars 2009
Statut
Membre
Dernière intervention
29 septembre 2011

Salut,
il me semble que "dirent.h" permet de faire ce que tu veux


==============================================
Possible meet Impossible to become...Possimpible
==============================================
Messages postés
14952
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
25 janvier 2021
93
Hello,
FindFirstFile() et FindNextFile() peuvent être utilisées de manière récursive.
Tu peux jeter un coup d'oeil sur la source de Joky, qui s'appelle Listing je crois...


@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Messages postés
8
Date d'inscription
samedi 25 octobre 2008
Statut
Membre
Dernière intervention
15 novembre 2009

merci beaucoup j'ai maintenant deux solutions