C++ 删除指定路径文件夹
来源:互联网 发布:android js框架 编辑:程序博客网 时间:2024/06/07 06:01
/************************************************************************//* 删除指定路径下的文件夹
/* DirName: 文件路径
/* bNeedDel: 是否删除文件夹
/************************************************************************/
void DeleteDirectory(char *DirName, bool bNeedDel)
{
CFileFind tempFind;
char tempFileFind[MAX_PATH];
sprintf(tempFileFind,"%s\\*.*",DirName);
BOOL IsFinded=(BOOL)tempFind.FindFile(tempFileFind); //判断文件夹下是否存在文件
while(IsFinded) //存在
{
IsFinded=(BOOL)tempFind.FindNextFile(); //判断是否存在下一个文件
if(!tempFind.IsDots())
{
char foundFileName[MAX_PATH] = {0};
strcpy(foundFileName,tempFind.GetFileName().GetBuffer(MAX_PATH));
if(tempFind.IsDirectory())
{
char tempDir[MAX_PATH] = {0};
sprintf(tempDir,"%s\\%s",DirName,foundFileName);
DeleteDirectory(tempDir, bNeedDel);
}
else
{
char tempFileName[MAX_PATH] = {0};
sprintf(tempFileName,"%s\\%s",DirName,foundFileName);
DeleteFile(tempFileName);
}
}
}
tempFind.Close();
if (bNeedDel)
{
RemoveDirectory(DirName);
}
}
0 0
- C++ 删除指定路径文件夹
- 删除一个指定路径的文件夹
- java删除指定路径的文件夹
- [C#]打开指定路径的文件夹
- SD卡指定路径删除文件或者文件夹
- Java删除指定路径下所有文件和文件夹
- C/C++ 生成文件夹 删除文件夹 获取运行文件路径
- 删除指定文件夹plugin
- java删除指定文件夹
- shell删除指定文件夹
- 递归删除指定文件夹
- C代码:指定路径删除N天之前的日志
- java删除指定路径下所有的文件, 及该文件夹里的所有文件夹,不包括该文件夹
- VC获取指定文件夹路径
- C#/.NET中删除指定文件夹下所有文件和文件夹的几种方法汇总
- 删除指定文件夹和文件
- J2SE_删除指定文件(文件夹)
- 删除指定文件或文件夹
- 各种数据库连接字符串
- C语言选择排序详解及其实现
- PHP笔记11-day15
- Cocoa Touch事件处理流程--响应者链
- sole单机模式配置HttpSolrServer
- C++ 删除指定路径文件夹
- 简单理解Struts2中拦截器与过滤器的区别及执行顺序
- PHP笔记12-day16
- STL之pair类型详细分析
- [6-10]总结
- Free Testing
- Android中asset文件夹和raw文件夹
- Node.js: exports与module.exports的区别
- 【MVC】MvcPager分页及边界传递数据示例