删除文件夹

  1. void myDeleteDirectory(CString directory_path)   //删除一个文件夹下的所有内容  
  2. {     
  3.     CFileFind finder;  
  4.     CString path;  
  5.     path.Format("%s/*.*",directory_path);  
  6.     BOOL bWorking = finder.FindFile(path);  
  7.     while(bWorking){  
  8.         bWorking = finder.FindNextFile();  
  9.         if(finder.IsDirectory() && !finder.IsDots()){//处理文件夹  
  10.             myDeleteDirectory(finder.GetFilePath()); //递归删除文件夹  
  11.             RemoveDirectory(finder.GetFilePath());  
  12.         }  
  13.         else{//处理文件  
  14.             DeleteFile(finder.GetFilePath());  
  15.         }  
  16.     }  
  17. }  

 

删除非空文件夹包含两步:

myDeleteDirectory(path);

RemoveDirectory(path);

 

 

阅读更多
文章标签: path
个人分类: C++
上一篇UltraEdit 的“查看方式”着色类项型
下一篇遍历文件夹
想对作者说点什么? 我来说一句

创建和删除文件夹的资源

2010年07月01日 60KB 下载

快速删除文件夹中的文件

2018年01月15日 730KB 下载

jsp 删除文件夹包含文件

2011年11月04日 2KB 下载

一个定时删除文件夹的小软件

2009年05月24日 221KB 下载

没有更多推荐了,返回首页

关闭
关闭