MFC 相关文件夹、文件操作
//关于文件(夹)操作,可以参考下SHFileOperation这个外壳函数,貌似可以显示进度条。
以下没有使用SHFileOperation
//删除一个文件夹下的所有内容
void myDeleteDirectory(CString directory_path)
{
CFileFind finder;
CString path;
path.Format("%s/*.*",directory_path);
BOOL bWorking = finder.FindFile(path);
while(bWorking){
bWorking = finder.FindNextFile();
if(finder.IsDirectory() && !finder.IsDots()){//处理文件夹
myDeleteDirectory(finder.GetFilePath()); //递归删除文件夹
RemoveDirectory(finder.GetFilePath()); //删除文件夹,只能删除空的文件夹
}
else{//处理文件
DeleteFile(finder.GetFilePath());//删除文件
}
}
}
PathIsDirectory(path)//判读path是否为文件夹
PathFileExists(path)//判读path是否存在
CreateDirectory(newPath,NULL)//创建一个文件夹
CopyFile(srcfile,dstfile,false)//复制文件
最新文章
- 基本套接字编程(7) -- udp篇
- C可变参数函数 实现
- 游戏引擎PushButtonEngine简介
- Android开发--EditText的应用
- js反射机制
- 02SpringMvc_springmvc快速入门小案例(XML版本)
- jquery select处理
- Python的 is 运算符
- 最短路(数据处理):HDU 5817 Ice Walls
- Networking
- android 自定义控件,自定义属性设置
- 设计模式 - 适配器模式(adapter pattern) 具体解释
- [读书笔记]设计原本[The Design of Design]
- [日常] PKUWC 2018爆零记
- zabbix自定义监控主机
- Python学习(二十) —— 前端之CSS
- Redis常用操作-------Set(集合)
- 震旦199打印机扫描A4文件
- storm_常用命令
- django 生成csv文件重要代码
热门文章
- RequestMethod.DELETE相关,如何用jquery实现RequestMethod.DELETE请求
- 【poj2546】 Circular Area
- [NOIP2011] 提高组 洛谷P1315 观光公交
- Linux Rootkit Sample &;&; Rootkit Defenser Analysis
- ajax遍历数组(实现百度搜索提示的效果)
- ID
- Git+Gradle+Eclipse构建项目
- NodeJs教程(介绍总结!)终于在网上找到一个靠谱点的了T_T
- 用firebug给firefox添加信任链接
- Don't make me think 摘录与读后感