mfc文件操作CFile类之创建文件的方法
更新时间:2020年4月25日 17:25 点击:1841
mfc文件操作类CFile
CFile类的几种构造函数
CFile();//不带参数的构造函数。 CFile(int hFile);//带文件句柄参数的构造函数。 CFile( LPCTSTR lpszFileName,//要打开的文件路径 UINT nOpenFlage //打开文件时的共享和访问模式 );//带文件路径和打开方式的构造函数
除了用构造函数打开文件外还可以用CFile类的成员函数Open来打开
OPen函数原型
virtual BOOL Open( LPCTSTR lpszFilename,//打开文件的路径,可以是绝对路径,也可以是相对路径。 UINT nOpenFlags, //打开文件时的共享和访问模式。 CFileException *pError=NULL//打开文件的异常捕获变量 );
CFile构造函数和CFile成员函数Open的参数nOpenFlage 可以是以下任意组合(使用位或|组合):
CFile::modeCreate | 新建文件,如果文件已存在,则清空文件长度。 |
CFile::modeNotruncate | 与modeCreate组合使用。如果创建的文件已经存在,则打开已存在的文件,不存在则新建文件。 |
CFile::modeRead | 以只读方式打开文件。 |
CFile::modeWrite | 以只写方式打开文件。 |
CFile::modeNoInherit | 阻止文件从子进程中继承。 |
CFile::shareDenyNone | 共享读写的打开文件。 |
CFile::shareDenyRead | 排它读权限打开文件。 |
CFile::shareDenyWrite | 排它写权限打开文件。 |
CFile::shareExclusive | 排它模式打开文件。 |
CFile::typeText | 文本模式打开文件。 |
CFile::typeBinary | 二进制以写模式打开该文件。 |
创建文件并打开示例:
void CMFCApplication42Dlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 CString filename = _T("C:\\Users\\Administrator\\Desktop\\test.txt"); //定义文件名 TRY //异常处理 { CFile f(filename, CFile::modeCreate | CFile::modeWrite); } CATCH (CFileException, e)//异常触发 { #ifdef _DEBUG //如果是调试模式 afxDump << "打开文件失败" << e->m_cause << "\n"; #endif } END_CATCH }
总结
以上所述是小编给大家介绍的mfc文件操作CFile类之创建文件的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
相关文章
- 新旧MFC版本实现CEdit透明的2种方法的实例代码,需要的朋友可以参考一下...2020-04-25
- 这篇文章主要为大家详细介绍了MFC实现连连看游戏之消子算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-04-25
asp.net StreamReader 创建文件的实例代码
这篇文章介绍了asp.net StreamReader 创建文件的实例代码,有需要的朋友可以参考一下...2021-09-22- 这篇文章主要介绍了MFC实现全屏功能的代码,对于学习MFC有一定的借鉴价值,需要的朋友可以参考下...2020-04-25
- 这篇文章主要为大家详细介绍了VS2019以及MFC的安装教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-09-22
- 删除文件夹,参数文件夹路径...2020-06-25
- 这篇文章主要介绍了MFC控件中CListCtrl的应用方法,包括了针对表格的一些操作,是MFC中比较重要的一个控件类,需要的朋友可以参考下...2020-04-25
- 这篇文章主要介绍了MFC之ComboBox控件用法,包括了ComboBox控件常见的各类用法,非常具有实用价值,需要的朋友可以参考下...2020-04-25
- 这篇文章主要介绍了C++中MFC Tab Control控件的使用详解的相关资料,需要的朋友可以参考下...2020-04-25
- 这篇文章主要介绍了shell之创建文件及内容的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-07-11
- 这篇文章主要介绍了C++ 关于MFC多线程编程的注意事项的相关资料,需要的朋友可以参考下...2020-04-25
- 这篇文章主要介绍了MFC创建右键弹出菜单的方法,较为详细的分析了创建菜单资源及视类添加WM_RBUTTONDOWN消息的实现方法,是非常实用的技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-04-25
- 这篇文章主要介绍了构建mfc窗体的简单示例,需要的朋友可以参考下...2020-04-25
- 这篇文章主要介绍了PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码,需要的朋友可以参考下...2016-03-27
- 这篇文章主要为大家详细介绍了MFC自绘Button按钮分析和实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-04-25
- 这篇文章主要为大家介绍了MFC实现简单的计算器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助...2021-08-31
- 这篇文章主要介绍了MFC设置对话框焦点的方法简述,主要讲述了两种实现方法,需要的朋友可以参考下...2020-04-25
- 这篇文章主要介绍了mfc入门教程之通过控制变量制作计算器,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下...2020-04-25
- 这篇文章主要介绍了MFC命名规则,对于初学者而言需要牢固掌握这类规则,需要的朋友可以参考下...2020-04-25
- 这篇文章主要介绍了MFC绘制不规则窗体的方法,涉及MFC窗体操作的相关技巧,需要的朋友可以参考下...2020-04-25