(svn r22501) -Codechange: Move FileExists to a better place.

This commit is contained in:
alberth
2011-05-27 21:42:51 +00:00
parent 19a9fc4a40
commit 45f05f2419
2 changed files with 18 additions and 13 deletions

View File

@@ -264,6 +264,24 @@ bool FioCheckFileExists(const char *filename, Subdirectory subdir)
return true;
}
/**
* Test whether the fiven filename exists.
* @param filename the file to test.
* @return true if and only if the file exists.
*/
bool FileExists(const char *filename)
{
#if defined(WINCE)
/* There is always one platform that doesn't support basic commands... */
HANDLE hand = CreateFile(OTTD2FS(filename), 0, 0, NULL, OPEN_EXISTING, 0, NULL);
if (hand == INVALID_HANDLE_VALUE) return 1;
CloseHandle(hand);
return 0;
#else
return access(OTTD2FS(filename), 0) == 0;
#endif
}
/**
* Close a file in a safe way.
*/