Je viens de lire ce petit article :
Pour énumérer les fichiers d'un dossier on utilise les fonction FindFirstFile() et FindNextFile() de l'API Windows (en recherchant les fichiers nommés * .*). Le HANDLE retourné par FindFirstFile() doit être fermé dès qu'il n'est plus nécessaire grâce à la fonction CloseHandle(). Cette fonction ne parcourt pas les sous dossiers.
Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 #include <windows.h> WIN32_FIND_DATA File; HANDLE hSearch; BOOL re; hSearch=FindFirstFile("*.*", &File); if(hSearch == INVALID_HANDLE_VALUE) { return FALSE; } re=TRUE; do { /* Traitement */ re = FindNextFile(hSearch, &File); } while(re); FindClose(hSearch); return TRUE;
Cette article est bien mais comment fait-on pour traiter les données?
Partager