home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Programming Win32 Under the API
/
ProgrammingWin32UnderTheApiPatVillani.iso
/
Chapter5
/
5-2
/
FindFile.c
Wrap
C/C++ Source or Header
|
2000-07-14
|
655b
|
36 lines
#include <windows.h>
#include <string.h>
#include <ctype.h>
BOOL main(INT argc, BYTE *argv[])
{
WIN32_FIND_DATA dmp;
HANDLE hDir;
BYTE szPattern[MAX_PATH];
GetCurrentDirectory(MAX_PATH, szPattern);
strcat(szPattern, szPattern[strlen(szPattern)-1] == '\\'
? "*.*" : "\\*.*");
if((hDir = FindFirstFile((LPCTSTR)szPattern, (LPWIN32_FIND_DATA)&dmp))
== INVALID_HANDLE_VALUE)
{
printf("Directory error\nPattern: \"%s\"\n", szPattern);
return 1;
}
do
{
printf("\n%s", dmp.cFileName);
}
while(FindNextFile((HANDLE)hDir, (LPWIN32_FIND_DATA)&dmp));
printf("\n\n");
FindClose(hDir);
return 0;
}