c++(MFC)对文件的基本操作
来源:互联网 发布:小猪cms 视频展示 编辑:程序博客网 时间:2024/05/18 13:04
c++ 基于MFC对文件的操作
首先基本的MFC的创建,创建后添加组件
直接使用工具栏拖拉;
双击组件给按钮添加响应事件
- 复制文件响应代码
void CMFCtest1Dlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 BOOL bcopyfile = CopyFile(_T("D:\\1.txt"),_T("D:\\2.txt"),true);//true代表如果文件已存在则不能复制,如果为false可以覆盖复制; if (bcopyfile) { ::MessageBox(NULL, _T("成功"), _T("复制结果"), 0); } else { ::MessageBox(NULL, _T("失败"), _T("复制结果"), 0); }}
MessageBox参数理解:
function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word: Integer);
hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使直接作为桌面窗口的子窗口。
Text:欲显示的信息字符串。
Caption:对话框标题字符串。
Type:对话框类型常量。
- 删除文件
void CMFCtest1Dlg::OnBnClickedButton2(){ // TODO: 在此添加控件通知处理程序代码 BOOL bdelfile = DeleteFile(_T("D:\\2.txt")); if (bdelfile) { ::MessageBox(NULL, _T("已删除"), _T("删除结果"), 0); } else { ::MessageBox(NULL, _T("删除失败"), _T("删除结果"), 0); }}
- 对文件夹递归删除
删除文件夹是如果文件夹里有子文件夹,系统提供的的是无法删除的,需要递归去删;
void CMFCtest1Dlg::OnBnClickedButton4(){ // TODO: 在此添加控件通知处理程序代码 MyDelDir(_T("D:\\测试c++文件夹")); BOOL bdeldir = RemoveDirectory(_T("D:\\测试c++文件夹")); if (bdeldir) { ::MessageBox(NULL, _T("已del"), _T("del文件夹"), 0); } else { ::MessageBox(NULL, _T("del失败"), _T("del文件夹"), 0); }}void CMFCtest1Dlg::MyDelDir(CString dir_path){ CString path; CFileFind finder; //CString name; path.Format(_T("%s\\*.*"),dir_path); BOOL bfinddir = finder.FindFile(path); while (bfinddir) { bfinddir = finder.FindNextFile();//查找下一个文件 //name = finder.GetFilePath();//获得当前文件目录 if (finder.IsSystem()) //判断是否是系统文件 { continue; } if (finder.IsDirectory() && !finder.IsDots())//判断当前文件是否是文件夹,判断文件前面是否带.或.. { //name = finder.GetFilePath(); MyDelDir(finder.GetFilePath());//递归 RemoveDirectory(finder.GetFilePath());//删除文件夹 } else { //name = finder.GetFilePath(); DeleteFile(finder.GetFilePath()); } }
阅读全文
0 0
- c++(MFC)对文件的基本操作
- MFC对文件的操作
- MFC对文件的操作
- MFC对文件的操作
- MFC对EXCEL的一些基本操作
- MFC 对Excel的基本操作
- MFC 文件基本操作的异常情况
- MFC之基本的文件操作
- C++------对文件的操作(初学)
- MFC对txt文件的操作(一)
- MFC + VS2008 对Excel文件的操作
- MFC对ini文件的操作
- MFC CFileDialog + 对文件的读写操作
- MFC中对文件操作的类
- MFC 文件操作及C、C++、win32 API对文件操作的复习和CFileDialog的使用
- C++---文件的基本操作
- [C#]实现对XML文件的基本操作(创建xml文件,增、删、改、查 xml节点信息)
- C++(不需要MFC库,不需要第三方库)对文件进行操作的几种方法
- 数据结构第五周项目1--建立顺序栈算法库
- 第一部分 第四章 1059-1101 答案合集
- 用接口实现动物声音模拟器
- Spring+cxf发布webservice服务--注解方式
- win10与ubuntu双系统下win10系统时间出现问题之解决
- c++(MFC)对文件的基本操作
- OPC UA ANSI C协议栈编译问题, 找不到rsa.h
- TCP三次握手四次挥手详解
- 联网发展至今,现在程序员的工资是什么行情?
- 程序员每天5点钟下班是一种什么样的体验?......
- 程序员和大V最担心的事情
- 今天的中国,有一个很可怕的现象!看完一身冷汗!
- 学习笔记--android中surfaceview 简单用法实例:画板。
- css3 loading动画之打字效果