LRESULT FindNextFile(HANDLE hFindFiles, WIN32_FIND_DATA *FindData);
S'il n'y plus d'entrée suivante, le résultat est 0.
#include <windows.h>
#include <winbase.h>
WIN32_FIND_DATA FindData;
HANDLE hFindFiles;
FindData.nFileSizeHigh=0;
FindData.nFileSizeLow=0;
FindData.dwReserved0=0;
FindData.dwReserved1=0;
FindData.dwReserved1=0;
FindData.cFileName[0]=0;
FindData.cAlternateFileName[0]=0;
hFindFiles=FindFirstFile((LPCSTR)"c:\\tmp", &FindData);
...
FindNextFile(hFindFiles, &FindData);
...
FindClose(hFindFiles);
...
Si le chemin n'est pas précisé, le répertoire est cherché dans le répertoire courant du processus.