关闭

删除文件夹

380人阅读 评论(0) 收藏 举报
  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);

 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:215307次
    • 积分:2421
    • 等级:
    • 排名:第15333名
    • 原创:24篇
    • 转载:132篇
    • 译文:0篇
    • 评论:9条
    最新评论