删除目录及目录下所有文件与子目录
VC++只提供了删除一个空目录的函数,而在实际应用中往往希望删除其下有很多子目录与文件的目录。为了实现这一功能,我编写了DeleteDirectory 函数,它可以实现这一功能。
函数原型:BOOL DeleteDirectory(char *DirName);
返回值:成功删除时返回TRUE,否则返回FALSE
参数DirName为要删除的目录名,必须为绝对路径名,如“c://temp"。
函数定义如下:
BOOL 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(!RemovwDirctory(DirName))
{
MessageBox(0,"删除目录失败!","警告信息",MK_OK);
return FALSE;
}
return TRUE;
}
删除目录及目录下所有文件与子目录相关推荐
- java删除目录以及目录下文件,java删除文件、删除目录及目录下的文件
import java.io.File; public class FileUtils { /** * 删除文件,可以是文件或文件夹 * @param fileName:要删除的文件名 * @retu ...
- PHP删除目录及目录下所有文件
/** * 删除目录及目录下所有文件或删除指定文件 * @param str $path 待删除目录路径 * @param int $delDir 是否删除目录,1或true删除目录,0或false则 ...
- PHP遍历删除目录和目录下所有文件
PHP遍历删除目录和目录下所有文件 代码 function del_dir($dir) {if (!is_dir($dir)) {return false;}$handle = opendir($di ...
- 利用php实现删除,利用PHP实现删除目录及目录下所有文件 源代码
函数代码一:删除目录及目录下的所有文件 //循环删除目录和文件函数 function delDirAndFile( $dirName ) { if ( $handle = opendir( " ...
- python 将目录下的文件和子目录复制到指定文件夹
递归方法,将某目录下的文件以及该目录的子目录下的文件,复制到指定目录,保持原文件目录 # 将目录的文件复制到指定目录 def copy_demo(src_dir, dst_dir):"&qu ...
- Java中删除文件、删除目录及目录下所有文件
功能:删除某个目录及目录下的所有子目录和文件 知识点:File.delete()用于删除"某个文件或者空目录"!所以要删除某个目录及其中的所有文件和子目录,要进行递归删除,具体代码 ...
- Go 学习笔记(49)— Go 标准库之 io/ioutil(读写文件、获取目录下的文件和子目录、创建临时目录和文件)
1. 简要概述 import "io/ioutil" 包 io/ioutil 实现一些 I/O 实用程序函数. 2. 相关函数 2.1 func ReadAll func Read ...
- 用java来实现列出指定目录下的文件,子目录下的文件也要输出
写一个 javaTest程序,列出所有目录下的*.java 文件,把子目录下的 JAVA文件也打印出来. package javaiotest;import java.io.File; public ...
- java删除目录及其目录下的文件
1.删除目录及其下的文本文件 public class Test09 {public static void main(String[] args) {File file = new File(&qu ...
最新文章
- 设计模式之观察者模式(Observer)摘录
- 乘客公交车上被盗 司机该不该停车闭门等警察
- 利用jvisualvm分析JVM,进行性能调优
- Qt时间轴QTimeLine的基本用法
- 复旦研究生怒怼华为:2w 月薪是侮辱价!
- python获取控制台输出_Python | 用Python获取Windows控制台输出
- hibernate Restrictions 用法 查询
- excel vba 使用mschart_VBA专题108:使用VBA操控Excel界面之在功能区中添加内置控件...
- VMware端口映射
- JS事件 内容选中事件(onselect)选中事件,当文本框或者文本域中的文字被选中时,触发onselect事件,同时调用的程序就会被执行。...
- 为出海掘金创造更多可能 助力开发者触达全球用户
- zabbix使用详解
- 数商云:打造B2B大宗电商供应链服务系统,落地产业互联网
- leetcode刷的一些杂题
- 分块详解(优雅的暴力)
- 【2022修复版】社群扫码进群活码引流完整运营源码/带视频搭建教程
- 瞪羚企业申报流程材料
- php curl发布微博,php curl利用嘀咕、搜狐微博API发布微博
- 如何使用Imatest进行色彩还原测试
- IT女孩特不烦恼---九月实习总结
热门文章
- 互联网日报 | 7月4日 星期日 | 高途回应招聘团队被裁传闻;恒大半年劲销3568亿领跑行业;吉利发布共同富裕计划行动纲领...
- 做数据产品经理要学习那些东西?
- java程序课程总结_Java课程总结报告.pdf
- 【2017年第1期】手机基站定位数据可视分析
- mac搭建mysql环境
- Kotlin 1.2 新特性
- Redis(二):Redis的安装及配置(2)---设置启动信息
- HBase权威指南 高清中文版 PDF(来自linuxidc)
- Android开发之Is Library篇
- Oracle 自动备份详细步骤