다음의 예제는 WIN32 API인
FindFirstFileEx함수를 이용하여 특정 디렉토리에서 파일을 찾아주는 프로그램이다.
bool KFindFile(void *findname)
{
WIN32_FIND_DATA FindFileData;
HANDLE hFind;
CString strSearch = (LPCTSTR)findname;
hFind =
FindFirstFileEx( strSearch, FindExInfoStandard, &FindFileData, FindExSearchNameMatch, NULL, 0);
if (hFind==INVALID_HANDLE_VALUE)
{
MessageBox( NULL, CString("Invalid Handle Value"), CString("Error"), MB_OK);
return false;
}
else
{
MessageBox( NULL, (LPCTSTR)FindFileData.cFileName, (LPCTSTR)FindFileData.cFileName, MB_OK);
FindClose( hFind);
return true;
}
}
사용방법은 다음과 같다.
.
.
.
KFindFile( _T("\\My Documents\\My Pictures\\PIC-*.jpg"));
.
.
위의 함수는
Windows CE플렛폼에서도 사용이 가능하다.