#include "stdafx.h"
#include "afx.h"
bool DeleteDirectory(char* sDirName,bool flag=TRUE)
{
CFileFind tempFind;
char sTempFileFind[200] ;
sprintf(sTempFileFind,"%s*.*",sDirName);
BOOL IsFinded = tempFind.FindFile(sTempFileFind);
while (IsFinded)
{
IsFinded = tempFind.FindNextFile();
if (!tempFind.IsDots())
{
char sFoundFileName[200];
strcpy(sFoundFileName,tempFind.GetFileName().GetBuffer(200));
if (tempFind.IsDirectory())
{
char sTempDir[200];
sprintf(sTempDir,"%s\\%s",sDirName,sFoundFileName);
DeleteDirectory(sTempDir);
}
else
{
char sTempFileName[200];
sprintf(sTempFileName,"%s\\%s",sDirName,sFoundFileName);
DeleteFile(sTempFileName);
}
}
}
tempFind.Close();
if(flag)
{
if(!RemoveDirectory(sDirName))
{
return FALSE;
}
}
return TRUE;
}
int main(int argc, char* argv[])
{
char m_strDir[]="d:\\guoguo\\";
DeleteDirectory(m_strDir,FALSE);
return 0;
}
当 DeleteDirectory(m_strDir,FALSE);不会删除m_strDir这个目录
当 DeleteDirectory(m_strDir,TRUE);会删除m_strDir这个目录
注:VC6编译的时候会出现错误,
解决方法:指定Code Generation中的Use run-time library 要使用多线程版本
- 大小: 48.1 KB
分享到:
相关推荐
java 删除指定目录下的文件 java 删除指定目录下的文件
使用QT5进行开发指定文件夹下的所有文件!在编辑框输入指定文件夹的路径,一键清理该文件夹下所有的文件!可根据需要,修改枚举的文件类型,自定义清理该类型的所有的文件!
此Demo是基于VS2010 C++开发的,用于删除指定目录及其下所有的文件夹,文件的工具。里面包含VS工程源码。
找指定目录的所有文件,文件搜索,代码简单,不用api,纯pb代码。
批处理删除指定文件夹下的所有文件和文件夹
本代码使用c语言,可执行递归删除指定文件夹下所有的文件(包含文件以及文件夹)的操作,注释详细,易于使用或修改
删除指定目录下所有文件,可选择目录,可选择保留文件日期
Windows清除指定目录下的文件夹以及对应文件,自动获取电脑用户名兼容Windows7、8、10,非常好用的工具。
delphi 删除指定文件夹下所有文件
删除某目录下指定时间前的文件的命令行工具
该代码可以遍历目录下所有文件,方便全选、删除、复制等
能够定时删除指定目录下指定类型的文件(可以删除限制日期内的文件)源码
linux命令行工具:删除指定目录下指定时间前的某些文件。 可以将包含delbefday的脚本加入crontab中自动定时删除指定目录下指定时间前的某些文件。 含源代码。
配合deltree.exe删除指定目录下除一级目录外的所有文件和目录
可将服务器运行多少时间日志或者图片内容进行删除,在ini文件可配置或者源代码中进行修改
1、指定文件可下载并且服务器端会删除此文件。 2、指定文件夹(文件夹中必须有一个文件),程序会自动的压缩文件为 zip,然后下载删除源文件与压缩文件。 3、可以指定文件都为最后生成为zip文件下载,且删除源文件...
3、HDFS的使用(读写、上传、下载、遍历、查找文件、整个目录拷贝、只拷贝文件、列出文件夹下文件、删除文件及目录、获取文件及文件夹属性等)-java 网址:...
0.windows批处理 1.删除指定文件夹下除指定文件夹外所有文件夹 2.删除指定文件夹下除指定文件外所有文件 3.用于删除一些代码工程产生的无效无用的编译文件
④定时删除的文件都会在C盘根目录【C:\CoffeeMilk\删除文件工具\EverydayLog】下生成程序删除的所有文件记录信息 ⑤该程序的文件后缀名还可以在该程序的【SystemConfig\FileExpandName】路径下修改...
删除指定目录的所有子目录和文件 使用方法: deltree /q path /q表示不用询问,直接删除