| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 407 人关注过本帖
标题:请问怎样删指定的文件夹和文件夹中的内容?4
只看楼主 加入收藏
lii_yong
Rank: 2
等 级:论坛游民
帖 子:34
专家分:21
注 册:2010-5-14
结帖率:100%
收藏
已结贴  问题点数:4 回复次数:2 
请问怎样删指定的文件夹和文件夹中的内容?4
请问怎样删指定的文件夹和文件夹中的内容?
搜索更多相关主题的帖子: 文件 
2010-10-06 02:31
bujanbusan
Rank: 2
等 级:论坛游民
帖 子:45
专家分:28
注 册:2010-9-19
收藏
得分:2 
BOOL       DeleteDirectory(LPCTSTR       strDes)     
   {     
     
   //删除目标目录下的所有文件     
           WIN32_FIND_DATA       FileData;     
           HANDLE       hSearch;     
           BOOL       bFinished=FALSE;     
           CString       strTemp(strDes);     
           strTemp+=_T( "\\*.* ");     
     
           hSearch=FindFirstFile((LPCTSTR)strTemp,&FileData);     
           if       (hSearch==INVALID_HANDLE_VALUE){     
                   bFinished=TRUE;           //该目录下没有文件     
           }     
           while(!bFinished){     
                   strTemp=strDes;     
   strTemp=strTemp+_T( "\\ ")+FileData.cFileName;     
   //是目录就进入递归调用     
   if       (FileData.dwFileAttributes       &       FILE_ATTRIBUTE_DIRECTORY       ){     
                           DeleteDirectory(strTemp);     
   }     
   else{//是文件则删除     
                           DeleteFile(strTemp);     
   }     
   if       (!FindNextFile(hSearch,&FileData)){     
           bFinished=TRUE;     
   }     
           }     
           FindClose(hSearch);     
   //删除空目录     
           RemoveDirectory(strDes);     
           return       TRUE;     
   }

#include "stdio.h"
#include <stdio.h>
2010-10-06 06:48
tingfeng_bcn
Rank: 1
等 级:新手上路
帖 子:1
专家分:2
注 册:2010-10-5
收藏
得分:2 
使用FindFirstFile()和FindNextFile()找文件,DeleteFile()删文件。
关于这种问题,参考MSDN最好。
2010-10-06 11:06
快速回复:请问怎样删指定的文件夹和文件夹中的内容?4
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043867 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved