BunoCS
Messages postés15426Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention28 novembre 2023102 29 juil. 2005 à 18:06
HANDLE hfind;
WIN32_FIND_DATA wfd;
char * Repertoire[20]; // contiendra les noms des images
int cpt=0;
// Initialise la recherche
hfind =
FindFirstFile("C:\\test\\*.*", &wfd); // recherche
tous les fichiers dans le répertoire c:\test
//Si quelque chose a été trouvé
if (hfind != INVALID_HANDLE_VALUE)
{
// Commence la boucle
do
{
// Si ce n'est pas le répertoire courant DOS ...
if (wfd.cFileName[0] != '.')
{
// Ajout du nom de l'image dans le tableau
Repertoire[cpt]=(char*)malloc((strlen(wfd.cFileName)+1)*sizeof(char));
strcpy(Repertoire[cpt++],wfd.cFileName);
}
// Recherche le prochain
}while (FindNextFile(hfind, &wfd));
// Recherche terminée, ferme la recherche
FindClose(hfind);
// C'est terminé!!!
}
else
{
std::cout << "Aucun fichier n'a été trouvé.\r" <<std::endl;
}
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...