Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Remarks
Contains values defined by a CFileException enumerated type. This data member is a public variable of type int. The enumerators and their meanings are as follows:
CFileException::none No error occurred.
CFileException::generic An unspecified error occurred.
CFileException::fileNotFound The file could not be located.
CFileException::badPath All or part of the path is invalid.
CFileException::tooManyOpenFiles The permitted number of open files was exceeded.
CFileException::accessDenied The file could not be accessed.
CFileException::invalidFile There was an attempt to use an invalid file handle.
CFileException::removeCurrentDir The current working directory cannot be removed.
CFileException::directoryFull There are no more directory entries.
CFileException::badSeek There was an error trying to set the file pointer.
CFileException::hardIO There was a hardware error.
CFileException::sharingViolation SHARE.EXE was not loaded, or a shared region was locked.
CFileException::lockViolation There was an attempt to lock a region that was already locked.
CFileException::diskFull The disk is full.
CFileException::endOfFile The end of file was reached.
Note These CFileException cause enumerators are distinct from the CArchiveException cause enumerators.
Example
//example for CFileException::m_cause
extern char* pFileName;
TRY
{
CFile f( pFileName, CFile::modeCreate | CFile::modeWrite );
}
CATCH( CFileException, e )
{
if( e->m_cause == CFileException::fileNotFound )
printf( "ERROR: File not found\n");
}
END_CATCH