void iListFile(char *sPath) { HANDLE hList; WIN32_FIND_DATA wFile; hList = FindFirstFile(sPath, &wFile); if(hList != INVALID_HANDLE_VALUE) { do { if (wFile.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { printf("Repertoire : \t%s\n", wFile.cFileName); } else { printf("Fichier : \t%s\n", wFile.cFileName); } }while ((FindNextFile(hList, &wFile))); }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question#include <stdio.h> #include <windows.h> void lister(char *path) { WIN32_FIND_DATA wData; HANDLE listing; if( !((listing FindFirstFile(path, &wData)) INVALID_HANDLE_VALUE ) ) { do { if( wData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY ) printf("Repertoire : \t%s\n", wData.cFileName); else printf("Fichier : \t%s\n", wData.cFileName); } while(FindNextFile(listing, &wData)) ; } } int main(int argc, char* argv[]) { lister(argv[1]) ; return 0; }