Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer


Call this member function to open a file search.

virtual BOOL FindFile(
   LPCTSTR pstrName = NULL,
   DWORD dwUnused = 0 



A pointer to a string containing the name of the file to find. If you pass NULL for pstrName, FindFile does a wildcard (*.*) search.


Reserved to make FindFile polymorphic with derived classes. Must be 0.

Nonzero if successful; otherwise 0. To get extended error information, call the Win32 function GetLastError.

After calling FindFile to begin the file search, call FindNextFile to retrieve subsequent files. You must call FindNextFile at least once before calling any of the following attribute member functions:

See the example for CFileFind::IsDirectory.

© 2015 Microsoft