<?php
$path = "F:/software/phpStudy/WWW/ico_web/node_modules/";/*自定义的删除函数,可以删除文件和递归删除文件夹scandir() 返回指定目录中的文件和目录的数组。
*/
function my_del($path)
{if(is_dir($path)){$file_list= scandir($path);foreach ($file_list as $file){if( $file!='.' && $file!='..'){my_del($path.'/'.$file);}}@rmdir($path);//这种方法不用判断文件夹是否为空,//因为不管开始时文件夹是否为空,到达这里的时候,都是空的  }else{@unlink($path);//这两个地方最好还是要用@屏蔽一下warning错误,看着闹心}
}//要删除的文件夹
//如果php文件不是ANSI,而是UTF-8模式,
//而且要删除的文件夹中包含汉字字符的话,调用函数前需要转码
//$path=iconv( 'utf-8', 'gb2312',$path );
my_del($path);

递归删除文件和删除文件夹相关推荐

  1. Unity中用递归删除空文件夹和文件夹下面的子文件,meta文件保留和IO的一些操作总结

    /*----------------------------------------------------------------Created by 王银文件名: FilesTools创建时间: ...

  2. php递归遍历出文件夹下的所有文件和删除文件夹下的所有文件

    php递归删除目录下的所有文件: <?php header("content-type:text/html;charset=utf-8"); /** *删除指定目录()删除子 ...

  3. 删除无限循环的文件夹-删除递归文件夹

    最近本人的电脑(Win 7)中某个文件夹出现了无限循环,如下:D:\software\app\note\bin\app\note\bin\app\note\bin\app\note\bin\-- 直接 ...

  4. 递归遍历文件及子文件夹下的文件(该代码是复制过来修改过的,如果有侵作者权的话,请作者联系我,立即删除)...

    调用: ListFiles(new DirectoryInfo(source)); /// <summary>/// //递归遍历所有文件包括子文件夹下的文件 并对word excel p ...

  5. linux 删除o开头的文件,linux实现除了某个文件或某个文件夹以外的全部删除

    比如一个目录下有1,2,3,4,5这五个文件,现在我需要删除除了2以外的所有文件,那么我可以使用 find . ! -name 2 -exec rm -f {} \; 当然你还可以配合着 -maxde ...

  6. php函数删除非空目录,删除文件夹(非空目录)及其中所有文件的思路及源代码

    在MFC中没有提供API函数删除非空文件夹 A(目录),所以要想删除一个非空文件夹(目录)必须先删除里面的文件. 这里需要注意一个问题,如果非空文件夹(目录)下还有文件夹(目录)AA: 1.如果文件夹 ...

  7. linux删除文件_Linux删除文件夹用什么命令

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要讲解Linux删除文件夹或目录的命令rmdir ...

  8. Python删除文件、删除文件夹

    path是文件的路径,如果这个路径是一个文件夹,则会抛出OSError的错误,这时需用用 import os os.remove(path) path是文件夹路径,注意文件夹需要是空的才能被删除 rm ...

  9. Unity3D中删除指定路径的文件+删除文件夹

    目录 一.目的 1.想知道:Unity3D中删除Application.streamingAssetsPath里面的文件 1.想知道:unity删除文件夹 二.参考 1.unity 文件和文件夹的创建 ...

  10. python的文件怎么删除干净_python 实现彻底删除文件夹和文件夹下的文件

    python 中有很多内置库可以帮忙用来删除文件夹和文件,当面对要删除多个非空文件夹,并且目录层次大于3层以上时,仅使用一种内置方法是无法达到彻底删除文件夹和文件的效果的,比较low的方式是多次调用直 ...

最新文章

  1. Lucene入门的基本知识(四)
  2. 计算机学院大学生程序设计竞赛(2015’11)1007 油菜花王国
  3. xgboost python windows编译问题
  4. 中文版putty后门事件的曝光过程及我们所受到的报复
  5. SQL Server默认1433端口修改方法
  6. pbfunc外部扩展函数_从外部CorDapp扩展和覆盖流
  7. docker多个mysql实例_Docker创建运行多个mysql容器的方法示例
  8. python中矩阵除法_Python numpy矩阵处理运算工具用法汇总
  9. 怎样杀计算机病毒,如何彻底查杀计算机病毒
  10. 25个Java机器学习工具和库
  11. 怎么批量重命名文件夹?
  12. 启明星辰潘柱廷:信息安全市场的战国春秋与陆地海洋观
  13. mouse hover时就显示提示信息,太烦了,怎样屏蔽它
  14. 怎样在tableau里做渐变柱状图
  15. 为什么计算机关机慢,开机为什么慢?电脑开机速度慢的原因
  16. 梦幻西游手游微信号登陆不上服务器,梦幻西游手游为什么进不去 进不去登陆不上解决方法...
  17. Simulink自动代码生成:如何标准化的建模?以MAB,MISRA C 2012建模规范为例
  18. setTimeout()的返回值
  19. truct in6_addr has no member named in6_u
  20. 手撸架构,Spring 面试63问

热门文章

  1. 会声会影x4素材_会声会影如何制作图片轮播的视频效果
  2. 扫码点菜系统代码_一顿火锅吃出474万天价?扫码点餐时,千万不要这样做
  3. java人员工作建议_给JAVA设计开发新手的一些建议和意见(1)
  4. c语言递归1到10联程,为什么这个递归能输出1到10
  5. 无缓冲I/O与有缓冲I/O区别
  6. emerald sword(打倒大魔王)
  7. dude由于目标计算机,The Dude的教程
  8. setw()函数使用_什么是C++ setw() 函数?
  9. bat执行cmd命令_kettle定时任务pan.bat和kitchen.bat
  10. edp协议 netty_EdpProtoDebugger-EdpProtoDebugger(EDP协议调试分析工具)下载 v2.0官方版--pc6下载站...