mfc文件操作用类之创建文件的方法

  

mfc文件操作类用

  

<强>用类的几种构造函数
  

        用();//不带参数的构造函数。   用(int hFile);//带文件句柄参数的构造函数。   用(   LPCTSTR lpszFileName,//要打开的文件路径   使用UINT nOpenFlage//打开文件时的共享和访问模式   );//带文件路径和打开方式的构造函数      

除了用构造函数打开文件外还可以用用类的成员函数开放来打开

  

<强>开函数原型
  

        虚拟BOOL开放(   LPCTSTR lpszFilename,//打开文件的路径,可以是绝对路径,也可以是相对路径。   使用UINT nOpenFlags,//打开文件时的共享和访问模式。   CFileException * pError=NULL//打开文件的异常捕获变量   );      

用构造函数和用成员函数开放的参数nOpenFlage可以是以下任意组合(使用位或|组合):

  

           用内容   新建文件,如果文件已存在,则清空文件长度。         用::modeNotruncate   与内容组合使用。如果创建的文件已经存在,则打开已存在的文件,不存在则新建文件。         用::modeRead   以只读方式打开文件。         用::modeWrite   以只写方式打开文件。         用::modeNoInherit   阻止文件从子进程中继承。         用::shareDenyNone   共享读写的打开文件。         用::shareDenyRead   排它读权限打开文件。         用::shareDenyWrite   排它写权限打开文件。         用::shareExclusive   排它模式打开文件。         用::typeText   文本模式打开文件。         用::typeBinary   二进制以写模式打开该文件。            

  

创建文件并打开示例:

        空白CMFCApplication42Dlg: OnBnClickedButton1 ()   {//TODO:在此添加控件通知处理程序代码   装运箱文件名=_T (“C: \ \ \ \ \ \用户管理员桌面\ \用法”);//定义文件名   试着//异常处理   {   用f(文件名用::内容|用:modeWrite);   }   抓住(CFileException, e)//异常触发   {   # ifdef _DEBUG//如果是调试模式   afxDump & lt; & lt;“打开文件失败”& lt; & lt;e→m_cause & lt; & lt;“\ n”;   # endif      }   END_CATCH   }      

  

以上所述是小编给大家介绍的mfc文件操作用类之创建文件的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留的言,小编会及时回复大家的!

mfc文件操作用类之创建文件的方法