HANDLE FindFirstFile ( LPCTSTR lpFileName, LPWIN32_FIND_DATA lpFindFileData); BOOL FindNextFile ( HANDLE hFindFile, LPWIN32_FIND_DATA lpFindFileData); typedef struct _WIN32_FIND_DATA { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; DWORD dwReserved0; DWORD dwReserved1; TCHAR cFileName [MAX_PATH (= 260)]; TCHAR cAlternateFileName [14]; } WIN32_FIND_DATA;