搜索热词

web 开发中我们可能会碰到需要将某个目录下的所有文件清空,但不删除这个目录下的子目录(当然也不会删除被删除的根目录)的情况。那么对于这种只删除文件而不删除目录的方法,你是如何处理的呢?下面博主将要和你分享一下对于这个问题的一种比较好的解决办法。看下面这个函数:

PHP;">

/*删除指定目录下的文件,不删除目录文件夹*/

function delFile($dirName){

if(file_exists($dirName) && $handle=opendir($dirName)){

while(false!==($item = readdir($handle))){

if($item!= "." && $item != ".."){

if(file_exists($dirName.'/'.$item) && is_dir($dirName.'/'.$item)){

delFile($dirName.'/'.$item);

}else{

if(unlink($dirName.'/'.$item)){

return true;

}

}

}

}

closedir( $handle);

}

}

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

php删除目录文件内容,php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码...相关推荐

  1. linux删除5天前文件和目录,Linux Shell命令定时删除指定目录下n天前的文件

    * 6 * * * find /root/home/zhang/* ctime 1 -exec rm -rf {} \; 表示每天早上六点删除/root/home/zhang目录下一天前创建的所有文件 ...

  2. java删除指定目录下文件_Java中循环删除指定目录下的文件

    Java中删除目录下的文件需要实现递归删除: private static void RecuErsionDeleteDisk(File file) { File[] files = file.lis ...

  3. Linux 删除指定目录下的文件/删除文件

    文章目录 删除当前目录下的所有类型的文件 删除指定目录下的所有类型的文件 用 find 命令在当前目录下查找普通文件并删除 用 find 命令在指定目录下查找普通文件并删除 用 find 命令的处理动 ...

  4. 递归删除指定目录下的指定类型文件和目录

    del.bat: @echo offset olddir=%cd% set pwd=D:\Desktop\platform_x2 cd %pwd% del /s /q *.o *.d for /r % ...

  5. php定时删除目录,shell定时删除指定目录下的文件

    contab -e 10 */12 * * * sh /usr/local/apache2/htdocs/cakephp/ebook/webroot/php/delete_big_log.sh 代码: ...

  6. SpringBoot导入压缩文件、解压、删除指定目录下的所有目录、查找指定目录下所有以制定后缀结尾的文件、创建目录

    ①导入压缩文件 MultipartHttpServletRequest mRequest = (MultipartHttpServletRequest) request;String sParamFi ...

  7. java 指定文件格式_java删除指定目录下指定格式文件的方法

    本文实例为大家分享了java删除指定目录下指定格式文件的具体代码,供大家参考,具体内容如下 正在看疯狂java讲义这本书,发现源码中有我不需要的class文件,想批量把它删除 代码如下: import ...

  8. 删除指定目录下的所有文件包括目录

    public class DelFile{   /**     * 删除指定目录下全部文件和目录     * @param filePath 需删除的文件目录路径     */    public s ...

  9. java删除指定文件_java删除指定目录下指定格式文件的方法

    本文实例为大家分享了java删除指定目录下指定格式文件的具体代码,供大家参考,具体内容如下 正在看疯狂java讲义这本书,发现源码中有我不需要的class文件,想批量把它删除 代码如下: import ...

  10. Linux 删除指定目录下指定后缀名的所有文件

    删除指定目录下指定相同后缀名的所有文件,使用 rm 命令是无法直接删除的.所以通常是使用 find 命令找到指定目录下具有相同后缀名的所有文件,然后再利用 rm 进行删除.例如,删除 /root/ 目 ...

最新文章

  1. iOS 项目集成Flutter
  2. boost::fusion::count_if的用法测试程序
  3. mysql-connector-java.jar乱码_jdbc连接数据库,中文出现乱码的问题
  4. tkmybatis 子查询_dnssearch 子域名枚举工具
  5. 一起学windows phone7开发(二十一.二 Map控件的简单使用)
  6. Linux日志文件utmp、wtmp、lastlog、messages
  7. 素数筛选法(埃氏筛 欧拉筛)
  8. C# WebService发布 未能创建类型 问题
  9. scal的函数定义(day01)
  10. docker教程_7 Docker-Compose
  11. scite editor on mac
  12. [HYSYS学习]逻辑单元-循环器
  13. php怎么把中文转,php如何把汉字转换成拼音
  14. jupyter 阿里云服务器配置 远程连接 开机自动启动服务
  15. 网络web渗透工程师-教你怎么喝着茶,把甲方爸爸的活干了。
  16. 向量内积和夹角的关系
  17. 最优化算法的简单基础介绍(主要侧重于二次规划(QP)的问题优化)
  18. 搭建基于瓦片的离线地图应用
  19. batik详解(5) 转载
  20. 计算机同会计专业相结合的应用,现代信息科技在会计学专业教学应用实践.doc...

热门文章

  1. Try Microsoft AutoCollage 2008
  2. 理解Semaphore及其用法详解
  3. MES助力中国制药行业 (GMP)
  4. 前端网页发布到nginx_通过nginx部署前端代码实现前后端分离
  5. c语言获取栈可用大小,[求助]求教各位大神如何获得C语言函数体的大小?
  6. php如何定义和使用常量,PHP中如何定义和使用常量_PHP教程
  7. cookie helper.php,CookieHelper cook crud 工具类
  8. linux命令network,Linux network config
  9. STL源码剖析(三)
  10. python数据类型、if判断语句