您所在位置: 网站首页 / mfc文件操作个人总结.docx / 文档详情
mfc文件操作个人总结.docx 立即下载
2025-08-25
约1.4万字
约23页
0
23KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

mfc文件操作个人总结.docx

mfc文件操作个人总结.docx

预览

免费试读已结束,剩余 18 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

mfc文件操作个人总结

第一篇:mfc文件操作个人总结MFC文件操作一,打开文件对话框CStringszFilters=_T(“txtFiles(*.txt)”);CFileDialogfileDlg(TRUE,_T(“txt”),_T(“*.txt”),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,szFilters,NULL);if(fileDlg.DoModal()==IDOK){CStringfilestr;};filestr=fileDlg.GetPathName();//得到打开的文件的全路径+后缀二,打开文件CFile::CFile(LPCTSTRlpszFileName,UINTnOpenFlags);//CFile构造lpszFileName文件名nOpenFlags打开方式,有:CFile::modeCreate:以新建方式打开,如果文件不存在,新建;如果文件已存在,把该文件长度置零,即清除文件原有内容。CFile::modeRead:只读。CFile::modeWrite:只写。CFile::modeReadWrite:以读写方式打开文件。CFile::modeNoTruncate:以追加方式打开,如果文件存在,打开并且不将文件长度置零,如果文件不存在,会抛出异常。一般与CFile::modeCreate一起使用,则文件不存在时,新建一个文件;存在就进行追加操作(其追加是从起始位置进行覆盖式追加的,所以要与定位配合操作)。例:1,利用CFile的构造函数打开文件filestr=_T(“C:UserszktwDesktopnew.txt”);//或用一中获得的路径CFileRWFile(filestr,CFile::modeCreate|CFile::modeReadWrite|CFile::modeNoTruncate);例2:利用CFile的成员函数CFilemyfile;Myfile.open(_T(“路径”),CFile::modeCreate|CFile::modeReadWrite|CFile::modeNoTruncate);三,文件读写操作读操作CFile::Read(void*lpBuf,UINTnCount);从lpBuf指向的地址开始读取nCount个字节,指针也自动下移nCount写操作CFile::Write(constvoid*lpBuf,UINTnCount);向lpBuf指向的内存地址写入nCount个字节,指针也自动下移nCount四,定位CFile::Seek(LONGlOff,UINTnFrom);从指定位nFrom置偏移lOff字节.nFrom有三种方式,如:CFile::begin从文件开始移动CFile::current从当前位置移动CFile::end从文件末位移动,此时lOff为负值.例:CFile::Seek(0,CFile::end);//定位文件尾五,关闭打开的文件CFile::Close();//关闭文件,删除对象,再次对文件读写时必须重新定义对象六,查找文件是否存在(CFileFind的成员函数)CStringstrFileTitle;CFileFindfinder;BOOLbWorking=finder.FindFile(_T(“C:UserszktwDesktopnew.txt”));if(bWorking){AfxMessageBox(_T(“文件已存在”);}elseAfxMessageBox(_T(“文件不存在”));finder.close();//结束查找请求释放资源,但是再次发出查找请求时不需要重新定义//CFileFind对象如下:bWorking=finder.FindFile(_T(“C:UserszktwDesktopnew1.txt”));。。finder.close();CFileFind封装了许多非常有用的成员函数可以百度一下。七,创建文件夹CreateDirectory(_T“路径”,NULL);第一个参数值为文件夹名称,第二个参数值为安全属性,一般设置为NULL即可。如果正确创建,返回值为1,如果没有正常创建文件夹,则返回0。特别的:该函数每次调用时都只能创建一级文件夹,即文件夹中不能再包含子文件夹。当希望创建含有子文件夹的文件夹时,可以先使用该函数创建一级文件夹,然后再使用该函数在一级文件夹下创建子文件夹。八,删除文件DeleteFile(_T(“路径”));九,删除文件夹RemoveDirectory(_T(“路径”));//文件夹内没有文件时才会删除成功,可以无限查找”.”带.//文件然后都删除掉,再删除文件夹十,复制文件CopyFile(_T(路径),_T(路径),true);/
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

mfc文件操作个人总结

文档大小:23KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用