◄CException► ◄Up► ◄Contents► ◄Index► ◄Back► ──Microsoft Foundation Classes────────────────────────────────────────────── Description A CFileException object represents a file-related exception condition. The CFileException class includes public data members that hold the portable cause code and the operating-system-specific error number. The class also provides static member functions for throwing file exceptions and for returning cause codes for both operating-system errors and C run-time errors. #include <afx.h> See Also ◄CFile►, Chapter 5, "◄Exception Processing►" Comments CFileException objects are constructed and thrown in CFile member functions and in member functions of derived classes. You can access these objects within the scope of a CATCH expression. For portability, use only the cause code to get the reason for an exception. Public Members Data Members ◄m_cause► Contains portable code corresponding to the exception cause. ◄m_lOsError► Contains the related operating-system error number. Construction/Destruction ◄CFileException► Constructs a CFileException object. Code Conversion ◄OsErrorToException► Returns a cause code corresponding to an MS-DOS error code. ◄ErrnoToException► Returns cause code corresponding to a run-time error number. Helper Functions ◄ThrowOsError► Throws a file exception based on an operating-system error number. ◄ThrowErrno► Throws a file exception based on a run-time error number. -♦-