扁平足最好的矫正方法:删除文件夹以及文件夹下的所有文件

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 01:06:44

删除文件夹以及文件夹下的所有文件

jackyhwei 发布于 2011-11-07 09:14 点击:186次 API函数BOOL WINAPI RemoveDirectory(__in LPCTSTR lpPathName )用来删除文件夹。但是,如果文件夹中有文件或者子文件夹,该函数执行会失败。因此,必须使用递归方式删除子文件夹和文件。 TAG: 删除目录  

直接上代码:

  1. BOOL   DeleteDirectory(wchar_t* wscDirectory) 
  2. {    
  3.     CString strDirectory = wscDirectory; 
  4.     CString strFile = strDirectory +  L"//*.*"; 
  5.     CFileFind   tempFind;    
  6.   
  7.     BOOL IsFinded = tempFind.FindFile(strFile);    
  8.     while(IsFinded)    
  9.     {    
  10.         IsFinded = tempFind.FindNextFile();    
  11.         if(!tempFind.IsDots())    
  12.         {    
  13.             CString strFoundFile = tempFind.GetFilePath();    
  14.             if(tempFind.IsDirectory())    
  15.             {      
  16.                 DeleteDirectory(strFoundFile.GetBuffer());    
  17.             }    
  18.             else    
  19.             {      
  20.                 DeleteFile(strFoundFile);    
  21.             }    
  22.         }    
  23.     }    
  24.     tempFind.Close();    
  25.     if(!RemoveDirectory(strDirectory))    
  26.     {    
  27.         return   FALSE;    
  28.     }    
  29.     return   TRUE;    

API函数BOOL WINAPI RemoveDirectory(__in LPCTSTR lpPathName )用来删除文件夹。但是,如果文件夹中有文件或者子文件夹,该函数执行会失败。因此,必须使用递归方式删除子文件夹和文件。

以上代码实现此功能

cmd下删除根目录所有的文件夹 在dos下如何删除指定文件夹(包括其下的所有文件)? 请教一个批处理的问题(删除所有文件夹下的同名文件) asp.net/c#请教,如何用一个函数删除整个文件夹下的所有文件? 在DOS操作系统下怎样一次删除一个文件夹内的所有文件 可以删除这个文件夹里的所有cookie文件吗? 如何用FTP快速删除文件夹的所有文件 将Files文件夹(含子文件夹)中扩展名是“JPG”的所有文件删除 c盘里的temp文件夹中的所有文件(包括文件夹)都可以删除吗? 在windowsOS下常有可以删除文件夹里面的文件但删除不了文件夹的现象? 求.Net遍历指定文件夹下所有文件的操作方法 如何将一个文件夹及其子文件夹下的所有一类文件复制到另一个文件夹下? 在temp文件夹下的tmp文件可不可以删除? windows文件夹下的.log文件都可以删除吗 window文件夹下可以删除的文件有哪些?!! 一般文件夹下的Thumbs文件能删除吗? 注册表被修改,无法显示文件“后缀名”以及“显示所有的文件和文件夹” windows文件夹下的WinSxS文件夹里装的是什么文件,能不能删除? 用什么dos命令能够一次全部删除文件夹以及其所有子文件夹和文件? 删除QQ里所有的文件夹??????~急急 所有的文件的文件夹不能显示 Windows文件夹中补丁文件产生的$...$文件夹可否删除? 我的电脑所有的文件夹都出现同样的一个病毒文件,要怎么删除 在windowsxp命令提示里面用什么命令可以删除特定文件夹下面的所有文件?