Ecco un semplice esempio:
codice:
#define STRICT
#include <windows.h>
#include <stdio.h>
int main (void)
{
HANDLE hFind;
WIN32_FIND_DATA wfd;
BOOL bRet;
hFind = FindFirstFile ("C:\\WINNT\\*", &wfd);
bRet = hFind != INVALID_HANDLE_VALUE;
while (bRet)
{
if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
printf ("<DIR> %s\n", wfd.cFileName);
else
printf (" %s\n", wfd.cFileName);
bRet = FindNextFile (hFind, &wfd);
}
if (hFind != INVALID_HANDLE_VALUE)
FindClose (hFind);
return 0;
}
Stampa i file/directory presenti in C:\WINNT (su XP dovrebbe essere C:\WINDOWS).