递归删除目录

原创 2004年07月22日 18:10:00
//递归删除目录
BOOL CNameView::DeleteDirectory(char *DirName)
{
 CFileFind tempFind;
 char tempFileFind[200];
 sprintf(tempFileFind,"%s//*.*",DirName);
 BOOL IsFinded=(BOOL)tempFind.FindFile(tempFileFind);
 while(IsFinded)
 {
  IsFinded=(BOOL)tempFind.FindNextFile();
  if(!tempFind.IsDots())
  {
   char foundFileName[200];
   strcpy(foundFileName,tempFind.GetFileName().GetBuffer(200));
   if(tempFind.IsDirectory())
   {
    char tempDir[200];
    sprintf(tempDir,"%s//%s",DirName,foundFileName);
    DeleteDirectory(tempDir);
   }
   else
   {
    char tempFileName[200];
    sprintf(tempFileName,"%s//%s",DirName,foundFileName);
    DeleteFile(tempFileName);
   }
  }
 }
 tempFind.Close();
 if(!RemoveDirectory(DirName))
 {
  AfxMessageBox("删除出错!");
  return FALSE;
 }
 return TRUE;
}

利用递归创建目录和删除目录

/* 递归创建目录 要求:自己写函数 完成一次创建 ./a/b/c/d/e目录 这种级联目录 */ function createTree($dir){ if(file_exists($dir...
  • a519640026
  • a519640026
  • 2013年02月03日 17:13
  • 2601

php rmdir使用递归函数删除非空目录

我们大家都知道,php rmdir()函数用于删除空目录,但如果要删除非空目录,我们必须将非空目录中的文件或子目录删除,本文章向大家介绍php如何使用递归函数删除非空目录,需要的朋友可以参考一下。 ...
  • wuxiaopeng_1986
  • wuxiaopeng_1986
  • 2016年10月28日 15:41
  • 1885

php递归遍历出文件夹下的所有文件和删除文件夹下的所有文件

php递归遍历出文件夹下的所有文件和删除文件夹下的所有文件。
  • u011986449
  • u011986449
  • 2014年01月05日 18:15
  • 5213

Qt递归拷贝和删除目录

最近在翻看项目代码时,看到了这两个函数,想到这个功能十分常用,因此拿出来与大家分享,希望对大家有用。几点说明: 1、记得当初写代码那会,是参考了网上的帖子写的,做了一点小修改。因此代码源于网络。 2、...
  • e5Max
  • e5Max
  • 2013年09月23日 11:39
  • 4902

在lua中递归删除一个文件夹

在使用 quick-cocos2d-x 做项目热更新的时候,我需要建立临时文件夹以保存下载的更新包。在更新完成后,我需要删除这些临时文件和文件夹。 cocos2d-x 和 quick-cocos2d...
  • z550449054
  • z550449054
  • 2017年01月18日 16:18
  • 525

JavaIO之删除指定目录(递归删除,先删除目录下的文件再删除目录)

package 输出指定文件绝对路径; import java.io.File; /* * 需求:递归删除带内容的目录 * * 目录我已经给定:demo * * 分析: * A:封装目录 *...
  • u012110719
  • u012110719
  • 2015年07月23日 11:53
  • 673

递归地删除目录

写程序时用到一个删除目录的功能,但C库函数提供的_rmdir() 只能删除空目录,在网上搜索了一下也没得到满意的答案,于是就自己写了个小程序,递归地删除目录下的内容,最后删除目录本身。 主要用到了以...
  • Acheld
  • Acheld
  • 2015年12月24日 22:51
  • 470

用rm递归删除子目录下所有.o后缀文件

find . -name "*.o"  | xargs rm -f 可以通过管道命令来操作,先find出主目录 下想删除的文件,然后通过“xargs”这个构造参数列表并运行命令。 find nam...
  • chivalrousli
  • chivalrousli
  • 2015年11月19日 14:31
  • 1061

【HDFS】hdfs文件系统的删除操作

常用的rm和rmr 命令有什么区别,怎么实现的?然后Trash是啥,通过1.0.3的代码研究一下。 elif [ "$COMMAND" = "fs" ] ; then CLASS=org.apac...
  • tracymkgld
  • tracymkgld
  • 2013年12月25日 12:24
  • 4179

Makefile 递归遍历目录(含子目录) 编译动态库

这里推荐一本书,Makefile手册,本人正在学习,多交流~ 一、统一编译所有子目录的文件 直接上Makefile内容了, AR=ar LD=ld CC=gcc CFLAGS = -O2 ...
  • styyzxjq2009
  • styyzxjq2009
  • 2014年05月21日 17:06
  • 7451
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:递归删除目录
举报原因:
原因补充:

(最多只允许输入30个字)