FindFirstFile(), FindNextFile() te résoudrons ton problème
Pour afficher tous les fichiers d'un répertoire:
HANDLE hfind; WIN32_FIND_DATA wfd;
// Initialise la recherche hfind = FindFirstFile("C:\\test\\*.*", &wfd); // recherche tous les fichiers dans C:\test
' Si quelque chose à été trouver if (hfind != INVALID_HANDLE_VALUE) {
// Commence la boucle do {
// Si ce n'est pas le répertoire courant DOS ... if (wfd.cFileName[0] != '.') {
// Affiche le nom du fichier trouver cout << wfd.cFileName << endl;
}
// Recherche le prochain }while (FindNextFile(hfind, &wfd));
// Recherche terminée, ferme la recherche FindClose(hfind);
// C'est terminé!!! cout << "\r\rRecherche terminée!" << endl;
} else {
cout << "Aucun fichier n'a été trouvé.\r";
}
Buno ---------------------------------------- L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
|