递归删除目录
来源:互联网 发布:java调用同类中的方法 编辑:程序博客网 时间:2024/05/20 03:45
<?php
/*
递归删除目录
*/
class delDir{
static public function del_dir($path){
//如果不是目录直接返回
if(!is_dir($path)){
return null;
}
if ($dh = opendir($path)) {
while (($file = readdir($dh)) !== false) {
//echo "filename: $file : filetype: " . filetype($path .'/'. $file) . "\n";
if($file=='.' || $file=='..'){
continue;
}
//判断文件是否是目录
//如果是目录的话就直接删除
if(!is_dir($path .'/'. $file)){
unlink($path .'/'. $file);
}else{
self::del_dir($path .'/'. $file);
}
}
closedir($dh);
rmdir($path);
}
}
}
delDir::del_dir('./a');
?>
/*
递归删除目录
*/
class delDir{
static public function del_dir($path){
//如果不是目录直接返回
if(!is_dir($path)){
return null;
}
if ($dh = opendir($path)) {
while (($file = readdir($dh)) !== false) {
//echo "filename: $file : filetype: " . filetype($path .'/'. $file) . "\n";
if($file=='.' || $file=='..'){
continue;
}
//判断文件是否是目录
//如果是目录的话就直接删除
if(!is_dir($path .'/'. $file)){
unlink($path .'/'. $file);
}else{
self::del_dir($path .'/'. $file);
}
}
closedir($dh);
rmdir($path);
}
}
}
delDir::del_dir('./a');
?>
0 0
- 递归删除目录
- 递归删除目录
- 递归删除 制定目录
- 递归地删除目录
- 递归删除SVN目录
- 递归删除一个目录
- 递归删除文件目录
- 递归删除目录
- ring3递归删除目录
- 递归删除文件目录
- 递归删除目录
- 递归删除空目录
- 递归地删除目录
- php 递归删除目录
- 递归删除目录
- php 递归删除目录
- 使用递归删除目录
- 递归创建目录、删除目录
- 容斥原理(模板)
- 读[编程之法:面试与算法心得](字符处理)
- 关于实现了接口BeanPostProcessor 和 接口FactoryBean 的注意事项
- Android获取视频音频的时长的方法
- Tomcat设置默认启动项目
- 递归删除目录
- [java学习笔记]计算器dijkstra two-stack
- java 简述类的封装性、继承性、多态性
- 第四周-项目一-建立单链表
- 《JAVA与模式》之解释器模式
- Android 设计模式 之 单例模式
- 求并联电阻的阻值
- 【详解】如何编写Linux下Nand Flash驱动--------转载
- 什么是持续集成?持续交付?持续部署?