//关于文件(夹)操作,可以参考下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)//复制文件

最新文章

  1. 基本套接字编程(7) -- udp篇
  2. C可变参数函数 实现
  3. 游戏引擎PushButtonEngine简介
  4. Android开发--EditText的应用
  5. js反射机制
  6. 02SpringMvc_springmvc快速入门小案例(XML版本)
  7. jquery select处理
  8. Python的 is 运算符
  9. 最短路(数据处理):HDU 5817 Ice Walls
  10. Networking
  11. android 自定义控件,自定义属性设置
  12. 设计模式 - 适配器模式(adapter pattern) 具体解释
  13. [读书笔记]设计原本[The Design of Design]
  14. [日常] PKUWC 2018爆零记
  15. zabbix自定义监控主机
  16. Python学习(二十) —— 前端之CSS
  17. Redis常用操作-------Set(集合)
  18. 震旦199打印机扫描A4文件
  19. storm_常用命令
  20. django 生成csv文件重要代码

热门文章

  1. RequestMethod.DELETE相关,如何用jquery实现RequestMethod.DELETE请求
  2. 【poj2546】 Circular Area
  3. [NOIP2011] 提高组 洛谷P1315 观光公交
  4. Linux Rootkit Sample && Rootkit Defenser Analysis
  5. ajax遍历数组(实现百度搜索提示的效果)
  6. ID
  7. Git+Gradle+Eclipse构建项目
  8. NodeJs教程(介绍总结!)终于在网上找到一个靠谱点的了T_T
  9. 用firebug给firefox添加信任链接
  10. Don't make me think 摘录与读后感