BOOL IsValidPath( LPCTSTR pcszPath) { return(IS_VALID_STRING_PTR(pcszPath, CTSTR) && EVAL((UINT)lstrlen(pcszPath) < MAX_PATH)); }
BOOL IsValidExtension( LPCTSTR pcszExt) { return(IS_VALID_STRING_PTR(pcszExt, CTSTR) && EVAL(lstrlen(pcszExt) < MAX_PATH) && EVAL(*pcszExt == TEXT('.'))); }
BOOL TinyFile::Exists(LPCSTR pszPath) { BOOL bResult = FALSE; if (pszPath && IS_VALID_STRING_PTR(pszPath, -1)) { DWORD errorMode; errorMode = SetErrorMode(SEM_FAILCRITICALERRORS); bResult = (BOOL)(GetFileAttributes(pszPath) != (DWORD)-1); SetErrorMode(errorMode); } return bResult; };