删除多级非空目录收藏
来源:互联网 发布:淘宝培训班有什么内容 编辑:程序博客网 时间:2024/06/05 15:17
void DeleteDir(CString str)
{
CFileFind finder; //文件查找类
CString strdel,strdir; //strdir:要删除的目录,strdel:要删除的文件
strdir=str+"//*.*"; //删除文件夹,先要清空文件夹,加上路径,注意加"//"
BOOL b_finded=(BOOL)finder.FindFile(strdir);
while(b_finded)
{
b_finded=(BOOL)finder.FindNextFile();
if (finder.IsDots()) continue;//找到的是当前目录或上级目录则跳过
strdel=finder.GetFileName(); //获取找到的文件名
if(finder.IsDirectory()) //如果是文件夹
{
strdel=str + "//" + strdel;//加上路径,注意加"//"
DeleteDir(sock,strdel); //递归删除文件夹
}
else //不是文件夹
{
strdel=str + "//" + strdel;
if(finder.IsReadOnly())//清除只读属性
{
SetFileAttributes(strdel,GetFileAttributes(strdel)&(~FILE_ATTRIBUTE_READONLY));
}
DeleteFile(strdel); //删除文件(API)
}
}
finder.Close();
RemoveDirectory(str); //删除文件夹(API)
}
- 删除多级非空目录收藏
- 删除多级非空目录收藏
- 删除多级非空目录
- linux删除多级非空目录
- 删除非空目录
- EVC删除非空目录
- EVC删除非空目录
- EVC删除非空目录
- 删除非空目录文件夹
- 嵌套删除非空目录
- 删除非空目录(Windows)
- 删除文件夹目录(非空)
- linux删除非空目录
- 递归删除非空目录
- mac删除非空目录
- 删除一个非空目录
- Win32 删除非空目录
- Delphi 删除或清空一个目录(包含多级)
- 关于VO、PO的理解-java的(PO,VO,TO,BO,DAO,POJO)解释(转载)
- 西海情歌
- Fix Mouse issue on Rays_Yeeloong
- namazu
- 为什么路由器第一次Ping指令发出后收到的连通感叹号是4个而不是5个?
- 删除多级非空目录收藏
- windows系统服务的注册及运行服务方法收藏
- VC打开磁盘文件
- com调用的几种方法 及 C#调用C++编写的的COM DLL收藏
- 有关图表
- 通过代码动态注册OCX控件收藏
- 获得文件最后修改日期收藏
- ioctl
- 数据库