- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
bool NSFileExists(const char * FileName)
{
struct _stat fStats;
return (_stat(FileName, &fStats) == 0);
}
#if 0
bool NSFileExists(const char * FileName)
{
WIN32_FIND_DATA fd;
HANDLE hFF;
bool bExist(true);
hFF = FindFirstFile(FileName, &fd);
if (hFF == INVALID_HANDLE_VALUE) bExist = false;
else FindClose(hFF);
return bExist;
}
#endif
#if 0
bool NSFileExists(const char * FileName)
{
HANDLE hFile = ::CreateFile(FileName, 0, 0, 0, OPEN_EXISTING, 0, 0);
if (hFile != INVALID_HANDLE_VALUE)
{
CloseHandle(hFile);
return true;
}
return false;
}
#endif
GetFileAttributes, GetFileTime, GetFileInformationByHandle, GetFileSize и т.д. :)
или
1001 method to check file existence...
Я волнуюс(с)
то, что они кончились, это другой вопрос.