PHP 删除文件,文件下的目录
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 删除文件,文件下的目录相关推荐
- python下载文件到指定文件夹-Python 获取指定文件夹下的目录和文件的实现
经常有需要扫描目录,对文件做批量处理的需求,所以对目录处理这块做了下学习和总结.Python 中扫描目录有两种方法:os.listdir 和 os.walk. 一.os.listdir 方法 os.l ...
- Python 获取指定文件夹下的目录和文件
提出要求: 给定一个文件夹名称,让你得到该目录下的文件的路径,以及包含的文件夹下的文件路径. 在这里我们用到4个Python内置提供的函数: os.listdir(dir_path) -------& ...
- python获取文件夹下文件_Python 获取指定文件夹下的目录和文件的实现
经常有需要扫描目录,对文件做批量处理的需求,所以对目录处理这块做了下学习和总结.Python 中扫描目录有两种方法:os.listdir 和 os.walk. 一.os.listdir 方法 os.l ...
- python获取文件夹下所有图片目录
- c++遍历文件夹下的文件_算法面试|开发者必备|使用递归函数进行无限分类及文件夹遍历...
适合的读者:学生:初级程序员 前言 程序设计本质上是为了解决生产中的问题,而有时候我们面临的问题无法用有限的数学公式来解决,比如树形目录.无限分类等等,类似这种问题,用递归函数来解决就方便多了. 那什 ...
- cmd 将文件夹下文件剪切到另外一个文件_手把手教你运行第一个 Java 程序,看不懂你来骂我!...
码字不易,对你有帮助 **点赞 /转发↪️/关注 ** 支持一下作者 微信搜公众号:不会编程的程序圆br/>看更多干货,获取第一时间更新 在运行第一个 java 程序之前,你需要先将 java ...
- Linux统计文件夹下个数指令
A 指令 #1.统计/home文件夹下文件的个数 ls -l /home | grep "^-" | wc -l#grep过滤,保留-打头的 #^为定位符号,表示以-打头的(就是文 ...
- 使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件、清除缓存文件、解救C盘、拒绝C盘爆炸
使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件.清除缓存文件.解救C盘.拒绝C盘爆炸 目录
- linux下删除乱码文件、目录
由于编码原因,在linux服务器上上传.创建中文文件或目录时,会产生乱码,如果想删除它,发现用rm命令是删除不了的 这种情况下,用find命令可以删除乱码的文件或目录. 首先进入乱码文件或目录所在的目 ...
- Java删除指定文件夹下的文件和目录
Java删除指定文件夹下的文件和目录 import java.io.File;public class TestFile {public static void main(String[] args) ...
最新文章
- RubyGems 库发现了后门版本的网站开发工具 bootstrap-sass
- 机器学习经典书籍小结
- 谷粒商城高级篇资料_一文搞定剑指offer面试题【分文别类篇】
- React开发(138):ant design学习指南之anchor处理
- 使java代码更干净_java如何使用Lombok更优雅地编码
- 《APUE》第6章笔记
- netfilter que_QUE的完整形式是什么?
- 超级终端设置-基本配置(华为)
- [恩分到动归分类好了]取石子游戏
- bzoj 1691: [Usaco2007 Dec]挑剔的美食家(multiset贪心)
- s7-1200PLC和第三方扫码枪走以太网通信
- SpringBoot+Vue+Cas单点登录与登出
- Mac删除声音输出设备
- 简历是html的怎么改成word文档,excel简历怎样转换为word文档
- 删除xp计算机用户账户,XP系统怎么删除多余的用户帐号?XP系统删除多余用户帐号的方法...
- 商用密码企业调研(必做) 20181314
- java convexhull_Java GeometryEngine.convexHull方法代码示例
- vue 自定义按键/指令/过滤器
- My Publications
- 【算法训练营】 - ⑩ 并查集与图
热门文章
- Double 中的 NAN与INFINITY
- OpenCV读取网络摄像头视频并保存到本地
- linux渗透win7的时候显示445,Win7如何简单的关闭445端口及445端口入侵详解
- 查看防火墙_在 Centos8 上使用 systemctl 防火墙服务
- python求素数代码_Python实现高效求解素数代码实例
- 评委输入的密码如果不正确,当错误的次数达到5次时,该评委的账号会被锁定.如何解锁呢?
- C语言 16进制转float
- Micropython TurnipBit 旋转按钮控制直流电机转速(儿时记忆中的吊扇)
- 查看计算机GUID的WMI类
- web.xml/servlet过滤器之压缩UrlRewriteFilter