一个利用递归算法实现删除非空目录的函数
来源:互联网 发布:java 仪表盘 动态刷新 编辑:程序博客网 时间:2024/05/16 08:38
#include <afxwin.h>//参数:要移除的目录的路径bool DeleteDirectory(char* DirName){ char tempFileFind[MAX_PATH]; sprintf( tempFileFind, "%s\\*.*", DirName ); CFileFind tempFind; BOOL IsFinded = tempFind.FindFile(tempFileFind); while ( IsFinded ) { IsFinded = tempFind.FindNextFile(); if ( !tempFind.IsDots() ) { char foundFileName[MAX_PATH]; strcpy( foundFileName, tempFind.GetFileName().GetBuffer(MAX_PATH) ); if ( tempFind.IsDirectory() ) { char tempDir[MAX_PATH]; sprintf( tempDir, "%s\\%s", DirName, foundFileName ); DeleteDirectory( tempDir ); //递归调用自身 } else { char tempFileName[MAX_PATH]; sprintf( tempFileName, "%s\\%s", DirName, foundFileName ); DeleteFile( tempFileName ); } } } tempFind.Close(); if( !RemoveDirectory(DirName) ) { return false; } return true;}int main(void){ //删除D盘根目录下的一个名为hero的目录 DeleteDirectory("D:\\hero\\"); return 0;}
- 一个利用递归算法实现删除非空目录的函数
- java实现递归删除非空目录
- 递归删除非空目录
- 删除非空文件夹的递归算法
- php rmdir使用递归函数删除非空目录
- php rmdir使用递归函数删除非空目录
- 删除一个非空目录
- vc利用shell删除非空目录
- 如何用JAVA删除一个非空的目录
- 删除一个非空目录方法
- PHP删除非空目录函数
- PHP删除非空目录函数
- PHP删除非空目录函数
- 【PHP】删除非空目录函数
- 递归删除空目录
- 删除非空目录
- linux系统调用之文件:递归删除非空目录
- C++ 递归方式删除非空目录文件夹
- 数字图像的缩放算法【转】
- Nice to meet you
- [转]MiniGUI源码走读
- GPRS
- 今天又受刺激了!
- 一个利用递归算法实现删除非空目录的函数
- 输入法编辑的一些资料收藏
- 谷歌李开复:打开浏览器就会看到云
- 披露美国华裔经济间谍案真相
- 应用层简介
- Cannot find bean org.apache.struts.taglib.html.BEAN in any scope
- 已知前[后]序,和中序遍历,如何简单地求出另一遍历
- keybd_event函数
- 程序员如何预防一些职业病