260 |
/* return 0 if it exists, otherwise >0. */ |
/* return 0 if it exists, otherwise >0. */ |
261 |
int |
int |
262 |
file_exist_check (const char * fname) |
file_exist_check (const char * fname) |
263 |
{ |
{ |
264 |
HANDLE fh; |
struct stat st; |
265 |
|
if (stat (fname, &st) == -1) |
|
fh = CreateFile( fname, GENERIC_READ, FILE_SHARE_READ, |
|
|
NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL ); |
|
|
if( fh == INVALID_HANDLE_VALUE ) |
|
266 |
return WPTERR_FILE_EXIST; |
return WPTERR_FILE_EXIST; |
|
CloseHandle( fh ); |
|
267 |
return 0; |
return 0; |
268 |
} |
} |
269 |
|
|