Programming 版 (精华区)
发信人: Mice (做梦的鼠儿), 信区: Programming
标 题: VC(mfc)-------异常处理类(3)
发信站: 紫丁香 (Tue Oct 7 08:25:49 1997)
CFileException类 (文件异常处理)
CFileException类负责处理由各种文件I/O MFC类引起的异常。
定义如下:
class CFileException : public CException
{
DECLARE_DYNAMIC(CFileException)
public:
enum
{
none, // 未出错
generic, // 普通错误
fileNotFound, // 文件已找到
badPath, // 路径不对
tooManyOpenFiles, // 同时打开的文件数太多
accessDenied, // 文件存取权限不够
invalidFile, // 文件名非法
removeCurrentDir, // 未能删除当前目录
directoryFull, // 目录以满
badSeek, // 路径不对
hardIO, // 硬件错
sharingViolation, // 需装入SHARE.EXE
lockViolation, // 已加锁区域不能再加锁
diskFull, // 磁盘空间已满
endOfFile // 已到文件尾
};
// Constructors
CFileException(int cause=CFileException :: none,LONG 10sError =-1);
// Attributes
int m_cause;
LONG m_10sError;
// Operateions
// convert a OS dependent error code to a Cause
static int PASCAL OsErrorToException(LONG 10sError);
static int PASCAL ErrorToException(int nError);
// gelper functions to throw exception after converting
// to a cause
static void PASCAL ThrowOsError(LONG 10sError);
static void PASCAL ThrowError(int nErrno);
#ifdef_DEBUG
virtual void Dump(CDumpContext&) const;
#endif
};
--
我是一只好老鼠!
/>>>
(*>
()%\%\%\%|*|33333333333333333333333333333333333>
(*>
\>>>
※ 来源:.紫丁香 pclinux.hit.edu.cn.[FROM: 202.118.226.75]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:10.248毫秒