术语 | CFile::CFile | |||||||||||||||||||||||||||||||||||||||||||||
释义 | CFile::CFile CFile( ); CFile(int hFile); CFile(LPCTSTR lpszFileName,UINT nOpenFlags); throw(CFileException); 参数:
说明: 缺省的构造函数不打开文件,而是将m_hFile设置为CFile::hFileNull。因为此构造函数不产生异常,故不使用TRY/CATCH逻辑操作。使用Open成员函数,然后直接测试异常状态。有关异常处理的策略,可参阅联机文档“Visual C++程序员指南”中的“异常”。 带一个参数的构造函数构造一个CFile对象,对应于由hFile标识的操作系统文件。对访问模式或文件类型不作检查。当CFile对象被析构时,操作系统文件不会关闭,必须手工关闭它。 带两个参数的构造函数构造一个CFile对象,并打开给定路径的相对应的操作系统文件。构造函数将第一个构造函数和Open成员函数组合起来。当打开文件出错时产生一个异常。通常这说明这种错误不可解决,用户将被警告。 示例: // example for CFile::CFile char* pFileName = "test.dat"; TRY { CFile f(pFileName, CFile::modeCreate | CFile::modeWrite); } CATCH(CFileException,e) { #ifdef _DEBUG afxDump<<"File could not be opened"<<e->m_cause<<"\"; #endif } END_CATCH |
|||||||||||||||||||||||||||||||||||||||||||||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。