8 #if defined(UNDER_CE) && !defined(assert)
12 BOOL
EnumDirs ( const TCHAR
* szDirectory_
, const TCHAR
* szFileSpec
, MYENUMDIRSPROC pProc
, long lParam
)
14 assert ( szDirectory_
&& szFileSpec
&& pProc
);
15 TCHAR szDirectory
[MAX_PATH
+1];
16 TCHAR szSearchPath
[MAX_PATH
+1];
17 TCHAR szTemp
[MAX_PATH
+1];
18 _tcscpy ( szDirectory
, szDirectory_
);
19 if ( szDirectory
[_tcslen(szDirectory
)-1] != '\\' )
20 _tcscat ( szDirectory
, _T("\\") );
21 _sntprintf ( szSearchPath
, _MAX_PATH
, _T("%s%s"), szDirectory
, szFileSpec
);
23 HANDLE hfind
= FindFirstFile ( szSearchPath
, &wfd
);
24 if ( hfind
== INVALID_HANDLE_VALUE
)
28 if ( !_tcscmp ( wfd
.cFileName
, _T(".") ) || !_tcscmp ( wfd
.cFileName
, _T("..") ) )
30 _sntprintf ( szTemp
, _MAX_PATH
, _T("%s%s"), szDirectory
, wfd
.cFileName
);
31 if ( wfd
.dwFileAttributes
& FILE_ATTRIBUTE_DIRECTORY
)
33 if ( !pProc ( &wfd
, lParam
) )
39 } while ( FindNextFile ( hfind
, &wfd
) );