php 删除空目录及空子目录
来源:互联网 发布:c 小程序源码下载 编辑:程序博客网 时间:2024/06/08 08:28
php 删除空目录及空子目录
步骤:
1.遍历目录及子目录
2.使用 scandir 判断目录是否为空,为空则使用rmdir 删除。
<?php/** 删除所有空目录* @param String $path 目录路径*/function rm_empty_dir($path){ if(is_dir($path) && ($handle = opendir($path))!==false){ while(($file=readdir($handle))!==false){ // 遍历文件夹 if($file!='.' && $file!='..'){ $curfile = $path.'/'.$file; // 当前目录 if(is_dir($curfile)){ // 目录 rm_empty_dir($curfile); // 如果是目录则继续遍历 if(count(scandir($curfile))==2){ // 目录为空,=2是因为. 和 ..存在 rmdir($curfile); // 删除空目录 } } } } closedir($handle); }}$folder = '目标文件夹';rm_empty_dir($folder);?>
使用 shell 则简单很多:
find 目标文件夹 -mindepth 1 -depth -empty -type d -exec rm -r {} \;
0 0
- php 删除空目录及空子目录
- php 删除目录及目录下文件
- php删除目录及目录下文件
- PHP删除非空目录函数
- PHP删除非空目录函数
- PHP删除非空目录函数
- 【PHP】删除非空目录(文件夹)
- 【PHP】删除非空目录函数
- bat删除空目录及子目录
- php 循环删除一个目录或清空一个目录
- 删除目录下所有的空文件及空目录
- 删除非空目录
- 删除Linux空目录
- 删除空目录
- Git删除空目录
- 递归删除空目录
- 删除空目录
- php 递归创建及删除目录
- CodeForces 30C Shooting Gallery 简单dp
- cocos2dx如何添加popScene的场景动画
- iconv.h用于字符集转码
- JDK自带的定时任务
- 桥接模式,Bridge
- php 删除空目录及空子目录
- C++学习之extern "C"
- 直线检测
- Shiro的 rememberMe 功能使用指导(为什么rememberMe设置了没作用?)
- CSS专题(二):元素大小与位置offsetLeft offsetTop offsetWidth offsetHeight clientWidth clientHeight scrollWidth s
- JAVA默认排序算法问题
- Jsp静态包含和动态包含
- C++结构的大小
- 组合模式,Composite