PHP 删除文件,文件下的目录

public function testAction(){$dirName = APP_PATH . '/data/excel/';$this->delFileUnderDir($dirName);$this->delDirAndFile($dirName);
}//递归删除该目录和该目录下的所有文件、目录
function delDirAndFile( $dirName ){if(is_dir($dirName)){if ( $handle = opendir( "$dirName" ) ) {while ( false !== ( $item = readdir( $handle ) ) ) {if ( $item != "." && $item != ".." ) {if ( is_dir( "$dirName/$item" ) ) {$this->delDirAndFile( "$dirName/$item" );   //注意这里的调用方式,与调用该方法的方式相同} else {if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />\n";}}}closedir( $handle );if( rmdir( $dirName ) )echo "成功删除目录: $dirName<br />\n";}}else{echo '目录不存在';}
}//递归删除指定目录下的文件,不删除文件夹。
function delFileUnderDir( $dirName ){if ( $handle = opendir( "$dirName" ) ) {while ( false !== ( $item = readdir( $handle ) ) ) {if ( $item != "." && $item != ".." ) {if ( is_dir( "$dirName/$item" ) ) {$this->delFileUnderDir( "$dirName/$item" );    //注意这里的调用方式,与调用该方法的方式相同} else {if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />\n";}}}closedir( $handle );}
}

PHP 删除文件,文件下的目录相关推荐

  1. python下载文件到指定文件夹-Python 获取指定文件夹下的目录和文件的实现

    经常有需要扫描目录,对文件做批量处理的需求,所以对目录处理这块做了下学习和总结.Python 中扫描目录有两种方法:os.listdir 和 os.walk. 一.os.listdir 方法 os.l ...

  2. Python 获取指定文件夹下的目录和文件

    提出要求: 给定一个文件夹名称,让你得到该目录下的文件的路径,以及包含的文件夹下的文件路径. 在这里我们用到4个Python内置提供的函数: os.listdir(dir_path) -------& ...

  3. python获取文件夹下文件_Python 获取指定文件夹下的目录和文件的实现

    经常有需要扫描目录,对文件做批量处理的需求,所以对目录处理这块做了下学习和总结.Python 中扫描目录有两种方法:os.listdir 和 os.walk. 一.os.listdir 方法 os.l ...

  4. python获取文件夹下所有图片目录

  5. c++遍历文件夹下的文件_算法面试|开发者必备|使用递归函数进行无限分类及文件夹遍历...

    适合的读者:学生:初级程序员 前言 程序设计本质上是为了解决生产中的问题,而有时候我们面临的问题无法用有限的数学公式来解决,比如树形目录.无限分类等等,类似这种问题,用递归函数来解决就方便多了. 那什 ...

  6. cmd 将文件夹下文件剪切到另外一个文件_手把手教你运行第一个 Java 程序,看不懂你来骂我!...

    码字不易,对你有帮助 **点赞 /转发↪️/关注 ** 支持一下作者 微信搜公众号:不会编程的程序圆br/>看更多干货,获取第一时间更新 在运行第一个 java 程序之前,你需要先将 java ...

  7. Linux统计文件夹下个数指令

    A 指令 #1.统计/home文件夹下文件的个数 ls -l /home | grep "^-" | wc -l#grep过滤,保留-打头的 #^为定位符号,表示以-打头的(就是文 ...

  8. 使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件、清除缓存文件、解救C盘、拒绝C盘爆炸

    使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件.清除缓存文件.解救C盘.拒绝C盘爆炸 目录

  9. linux下删除乱码文件、目录

    由于编码原因,在linux服务器上上传.创建中文文件或目录时,会产生乱码,如果想删除它,发现用rm命令是删除不了的 这种情况下,用find命令可以删除乱码的文件或目录. 首先进入乱码文件或目录所在的目 ...

  10. Java删除指定文件夹下的文件和目录

    Java删除指定文件夹下的文件和目录 import java.io.File;public class TestFile {public static void main(String[] args) ...

最新文章

  1. RubyGems 库发现了后门版本的网站开发工具 bootstrap-sass
  2. 机器学习经典书籍小结
  3. 谷粒商城高级篇资料_一文搞定剑指offer面试题【分文别类篇】
  4. React开发(138):ant design学习指南之anchor处理
  5. 使java代码更干净_java如何使用Lombok更优雅地编码
  6. 《APUE》第6章笔记
  7. netfilter que_QUE的完整形式是什么?
  8. 超级终端设置-基本配置(华为)
  9. [恩分到动归分类好了]取石子游戏
  10. bzoj 1691: [Usaco2007 Dec]挑剔的美食家(multiset贪心)
  11. s7-1200PLC和第三方扫码枪走以太网通信
  12. SpringBoot+Vue+Cas单点登录与登出
  13. Mac删除声音输出设备
  14. 简历是html的怎么改成word文档,excel简历怎样转换为word文档
  15. 删除xp计算机用户账户,XP系统怎么删除多余的用户帐号?XP系统删除多余用户帐号的方法...
  16. 商用密码企业调研(必做) 20181314
  17. java convexhull_Java GeometryEngine.convexHull方法代码示例
  18. vue 自定义按键/指令/过滤器
  19. My Publications
  20. 【算法训练营】 - ⑩ 并查集与图

热门文章

  1. Double 中的 NAN与INFINITY
  2. OpenCV读取网络摄像头视频并保存到本地
  3. linux渗透win7的时候显示445,Win7如何简单的关闭445端口及445端口入侵详解
  4. 查看防火墙_在 Centos8 上使用 systemctl 防火墙服务
  5. python求素数代码_Python实现高效求解素数代码实例
  6. 评委输入的密码如果不正确,当错误的次数达到5次时,该评委的账号会被锁定.如何解锁呢?
  7. C语言 16进制转float
  8. Micropython TurnipBit 旋转按钮控制直流电机转速(儿时记忆中的吊扇)
  9. 查看计算机GUID的WMI类
  10. web.xml/servlet过滤器之压缩UrlRewriteFilter