VC删除文件夹(非空目录)及其中所有文件
2010-07-21 10:28
615 查看
BOOL CIOCPServer::DeleteDirectory(char* psDirName) { CFileFind tempFind; char sTempFileFind[ _MAX_PATH ] = { 0 }; sprintf(sTempFileFind,"%s//*.*",psDirName); BOOL IsFinded = tempFind.FindFile(sTempFileFind); while (IsFinded) { IsFinded = tempFind.FindNextFile(); if (!tempFind.IsDots()) { char sFoundFileName[ _MAX_PATH ] = { 0 }; strcpy(sFoundFileName,tempFind.GetFileName().GetBuffer(200)); if (tempFind.IsDirectory()) { char sTempDir[ _MAX_PATH ] = { 0 }; sprintf(sTempDir,"%s//%s",psDirName,sFoundFileName); DeleteDirectory(sTempDir); } else { char sTempFileName[ _MAX_PATH ] = { 0 }; sprintf(sTempFileName,"%s//%s",psDirName,sFoundFileName); DeleteFile(sTempFileName); } } } tempFind.Close(); if(!RemoveDirectory(psDirName)) { return FALSE; } return TRUE; }
方法二(直接调用命令):
#include< stdlib.h >
#include< stdio.h >
int main( )
{
system( "md d://aa//zhao " ); // 新建文件夹
system( "del /s/q d://aa//zhao " ); // 删除该文件夹下的所有文件
}
相关文章推荐
- [VC/MFC]删除文件夹(非空目录)及其中所有文件的源代码
- 删除文件夹(非空目录)及其中所有文件的思路及源代码
- 删除文件夹(非空目录)及其中所有文件
- 如何删除文件夹下所有的文件(包括非空目录和文件)????
- VC删除非空目录及所有文件的代码
- FAQ2004:删除非空目录下所有文件
- 【转】VC MFC 如何删除文件,目录,文件夹
- JavaSE 文件递归之删除&获取文件夹目录中所有的以.jpg的文件的绝对路径
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容
- VC 遍历指定文件下的所有文件夹和文件 + 删除指定文件夹及下面所有文件及文件夹
- VC下删除文件夹中所有文件
- 遍历目录下所有文件夹和文件-------递归删除空目录
- java单个文件复制,递归删除、复制目录下所有内容,递归创建文件夹,.7z文件解压等
- unix 删除文件夹以及该目录下面的所有文件
- VC MFC 如何删除文件,目录,文件夹
- 批量删除当前目录下所有文件夹中的指定文件
- VC遍历指定文件夹下的所有文件 及如何删除文件夹
- Android 删除目录下的所有文件以及文件夹及遍历文件夹下面的文件
- C#直接删除指定目录下的所有文件及文件夹(保留目录)
- VC删除文件夹下所有文件的代码