반응형
BOOL IsFileExist1( LPSTR lpszFilename ) { HANDLE hFile = CreateFile( lpszFilename, 0, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL ); if ( hFile != INVALID_HANDLE_VALUE ) { CloseHandle(hFile); return TRUE; } return FALSE; }
BOOL IsFileExist2( LPSTR lpszFilename ) { WIN32_FIND_DATA wfd; HANDLE hFind = FindFirstFile( lpszFilename, &wfd ); if ( hFind == INVALID_HANDLE_VALUE ) return FALSE; FindClose(hFind); return TRUE; }
BOOL IsFileExist3( LPSTR lpszFilename ) { DWORD dwAttr = GetFileAttributes( lpszFilename ); if( dwAttr = 0xffffffff ) return FALSE; else return TRUE; }
반응형
'Game Dev > Article' 카테고리의 다른 글
Send Stream to Notepad (0) | 2008.06.09 |
---|---|
Accurately Profiling Direct3D API Calls (Direct3D 9) (0) | 2008.06.09 |
FreeType에서 FT_PIXEL_MODE_MONO 처리 (0) | 2008.06.04 |
Process 중복 실행 방지 (0) | 2008.06.03 |