PDA

Visualizza la versione completa : [C] ricerca file nelle cartelel


Vito91
20-10-2008, 15:46
Ciao a tutti.. :ciauz:
da qualche giorno mi Ŕ venuto il pallino di creare un programma che chiede all'utente di mettere il nome del file che vuole ricercare.. magari anche l'estensione.. :madai!?:
Poi il programma esegue una ricerca in tutte le cartelle degli hdd alla ricerca del file con quel nome e qull'estensione.. infine... mettere gli indirizzi di dove l'ha trovato.. se invece non trova nulla visualizzare la frase.. "file nn trovato", magari tutto scritto in un file testo.. tipo -risultati.txt - ... :madai!?:
Questa sarebbe la mia idea.. purtoppo non ho tutto quello che mi serve per farlo.. :master:
L'unica cosa che mi interessa che purtoppo non conosco Ŕ la funzione che mi permette di aprire tutte le cartelle alla ricerca di un file.. Ho passato un'intera serata alla ricerca di quella funzione su internet .. ma purtoppo non ho trovato nulla.. :nonlodire
Ci sarebbe qualc'uno che mi saprebbe dare una mano..
Grazie in anticipo...

NB: Non chiedo il codice giÓ pronto.. mi interessa solo la funzione e magari gentilmente anche una spiegazzione elementare... Grazie ^^

MItaly
20-10-2008, 18:33
Su che sistema operativo lavori?

Vito91
20-10-2008, 19:52
Lavoro su SO Windows Xp

MItaly
20-10-2008, 21:21
Devi usare le API FindFirstFile/FindNextFile/FindClose per enumerare i file e le directory contenute in una directory all'interno di una funzione ricorsiva, che richiamerÓ sÚ stessa per ogni directory da esaminare.

Loading