PHP删除一个路径下的所有文件夹和文件的方法
用到的函数:
- scandir($path) 遍历一个文件夹所有文件并返回数组。
- unlink($filename) 删除文件。
- rmdir($path) 只删除空文件夹
代码:
删除单个文件
$file = "./aa/aas.txt";
if (!unlink($file))
{echo ("Error deleting $file");
}
else
{echo ("Deleted $file");
}
删除一个路径下的所有文件夹和文件的方法1
$path = "./aa";
function deleteDir($dir)
{if (!$handle = @opendir($dir)) {return false;}while (false !== ($file = readdir($handle))) {if ($file !== "." && $file !== "..") { //排除当前目录与父级目录$file = $dir . '/' . $file;if (is_dir($file)) {deleteDir($file);} else {@unlink($file);}}}@rmdir($dir);
}
deleteDir($path);
删除一个路径下的所有文件夹和文件的方法2
//设置需要删除的文件夹
$path = "./aa";
//清空文件夹函数和清空文件夹后删除空文件夹函数的处理
function deldir($path){//如果是目录则继续if(is_dir($path)){//扫描一个文件夹内的所有文件夹和文件并返回数组$p = scandir($path);foreach($p as $val){//排除目录中的.和..if($val !="." && $val !=".."){//如果是目录则递归子目录,继续操作if(is_dir($path.'/'.$val)){//子目录中操作删除文件夹和文件deldir($path.'/'.$val);//目录清空后删除空文件夹@rmdir($path.'/'.$val);}else{//如果是文件直接删除unlink($path.'/'.$val);}}}}}//调用函数,传入路径deldir($path);
PHP删除一个路径下的所有文件夹和文件的方法相关推荐
- php 删除文件夹及文件夹,php删除一个路径下的所有文件夹和文件的方法
php遍历一个文件夹内的所有文件和文件夹,并删除所有文件夹和子文件夹下的所有文件的代码,通过递归方式实现达到清空一个目录的效果,代码简单实用. 也适合在thinkphp中清理缓存,在thinkphp中 ...
- PHP如何删除一个路径下的所有文件夹和文件教程
PHP如何删除一个路径下的所有文件夹和文件?等资源,欢迎您收藏本站,我们将为您提供最新的PHP如何删除一个路径下的所有文件夹和文件?资源 PHP如何删除一个路径下的所有文件夹和文件?下面本篇文章给大家 ...
- 删除指定路径下指定天数之前的文件
@echo off ::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件. ::如果演示结果无误,把del前面的echo去掉,即可实现真正删除. ::本例需要Win2003/Vist ...
- python删除某个文件夹_Python 实现删除某路径下文件及文件夹
Python 实现删除某路径下文件及文件夹的脚本 #!/usr/bin/env python import os import shutil delList = [] delDir = "/ ...
- 删除指定路径下的文件及文件夹操作
1.删除指定路径下的文件及文件夹是指将次路径下的的文件夹内(包含此文件夹)所有的文件及文件夹全部删除. 2.DeleteRuninFile中删除文件的代码主要在两个方法中,如下: private bo ...
- linux面试题:删除一个目录下的所有文件,但保留一个指定文件
此题问题虽小,但是初学者还是很难给出合理的答案的!本文来自老男孩21期网络班学员 面试题:删除一个目录下的所有文件,但保留一个指定文件解答: 假设这个目录是/xx/,里面有file1,file2,fi ...
- 可以删除一个lib下所有文件的cl程序(转)
可以删除一个lib下所有文件的cl程序(转) 最近在做报表查询程序.每次查询结果都生成临时文件在一个lib下. 程序中没控制查询完毕清除临时文件.所以想办法做了个cl程序加入作业调度里凌晨清除文件. ...
- 删除某路径下所有空文件夹
目的:删除某路径下所有空文件夹(包括其子文件夹) 原理:检测文件夹(及其子文件夹)下所有文件的大小,若为0,则删除该文件夹 输出:1.被删除的文件夹名 2.被删除文件夹数量(未计算子文件夹) '删除某 ...
- linux 删除tmp文件夹,Linux下tmp文件夹的文件自动删除的问题(转)
场景: 近日发现有一台机器tmp文件夹下放置的文件无辜丢失,而且排查发现是自动丢失,并且,只是删除10天之前的文件. 本来以为是哪位写了一个自动执行脚本, find了一下10天前的文件删除了. 结果, ...
最新文章
- 博客园的申请真是太快了!
- VC++ 2012 单元测试入门
- CET6级高频词(按频度)(700个)
- html visibility 替代服务器端控件 visable属性!
- Netbeans自定义mode
- Initializer provides no value for this binding element and the binding element has no default value
- c语言程序管理员权限运行,从没有管理员权限的应用程序启动Windows服务(C ++)...
- crontab 每周五_crontab定时任务 每隔一周的周五执行
- 白盒测试不是测试,更不高级
- JAVA常见算法题(三十三)---求子串在字符串中出现的次数
- dijkstra java pre_Dijkstra算法实现
- 蛋白质聚集的分子动力学模拟
- 2022年Python最新面试题汇总及答案
- 基于VC++的WEB浏览器的实现
- 添加Nginx ALG模块支持FTP协议ALG
- MATLAB NAR时间序列神经网络两种预测方法
- Eclipse设置编辑器为绿豆沙颜色
- 混乱的代码是技术债吗
- JavaScript 原生js实现鼠标拖拽移动盒子图片
- 通过网页免费下载音乐(F12)