zilot2
Messages postés8Date d'inscriptionsamedi 25 octobre 2008StatutMembreDernière intervention15 novembre 2009
-
4 sept. 2009 à 13:45
zilot2
Messages postés8Date d'inscriptionsamedi 25 octobre 2008StatutMembreDernière intervention15 novembre 2009
-
4 sept. 2009 à 15:54
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)) {
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
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 4 sept. 2009 à 13:53
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...