Réponse acceptée !
WIN32_FIND_DATA wfd;
HANDLE hfl = FindFirstFile("D:\\*.*", &wfd);
if(hfl == INVALID_HANDLE_VALUE) return;
do {
// MessageBox(0, wfd.cFileName, "F", 0);
if(wfd.cFileName[0] != '.') printf("%s\n", wfd.cFileName);
} while(FindNextFile(hfl, &wfd));
FindClose(hfl);
ciao...
[ Lien ]BruNews, MVP VC++