删除多级非空目录收藏
来源:互联网 发布:网络一会掉一会连 编辑:程序博客网 时间:2024/05/23 13:19
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 删除或清空一个目录(包含多级)
- Oracle创建自增字段方法
- 算法复杂度的计算
- P1004 滑雪
- EMC CLARiiON CX4-120 简单安装配置
- c#正则表达式
- 删除多级非空目录收藏
- C++中的标准模板库STL及容器
- 《OpenGL编程指南》示例笔记--序
- Android NDK
- SAP ABAP log_exp_Comparision operators
- 单选框和复选框
- 显示图像直方图
- 删除模拟器中的图标
- 耳机在关屏状态enter standby 之后,会出现耳机无声音问题