这道题也是老题:遍历文件下的所有目录和文件

解答:

  1. <?php
  2. function showPath($path)
  3. {
  4. $handle = opendir($path);  //打开传递过来的文件
  5. while($file = readdir($handle)){ //如果读取文件不为空
  6. if($file == "." || $file == "..") continue;
  7. $newFilePath = $path.DIRECTORY_SEPARATOR.$file;
  8. if(is_dir($newFilePath)){
  9. echo "文件夹:".$newFilePath."<br>";
  10. showPath($newFilePath);
  11. }
  12. if(is_file($newFilePath)){
  13. echo "文件:".$newFilePath;
  14. }
  15. closedir($handle);
  16. }
  17. }
  18. showPath('E:') ;
  19. ?>

转载于:https://blog.51cto.com/userjob/457197

遍历一个文件下的所有目录和文件相关推荐

  1. os.walk(path)遍历path下的所有目录和文件

    设有如下目录(红色)和文件(黑色)树状结构,我当前的python代码在me的位置. 任务:遍历file这个目录下的所有目录和文件,打印名称. import os for parent,dirnames ...

  2. Winforn中DevExpress的TreeList中显示某路径下的所有目录和文件(附源码下载)

    场景 Winform中DevExpress的TreeList的入门使用教程(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  3. java复制文件夹_java实现拷贝一个文件夹,里面存在目录和文件,使用文件创建和文件流...

    内容我都在注释里说明了,有什么不懂的可以问我.主要是为了回顾下文件的创建和文件流的读写,所以写了这个拷贝的代码,还可以添加很多功能,像拷贝哪个文件到哪都是可以改个,可以用scanner输入,还有就是可 ...

  4. vs下的输出目录/输出文件/工作目录-总结

    vs下的输出目录/输出文件/工作目录-总结 一.vs解决方案下各文件夹的包含关系 一般来说,vs中的c++项目的解决方案总文件夹下包含解决方案配置文件sln和一个项目总文件夹和一个Debug文件夹以及 ...

  5. Linux下显示当前目录下的全部目录或文件

    Linux终端中显示当前目录下的所有目录和文件(不包含隐藏文件): [root@localhost ~]# ll // 显示所有目录和文件 总用量 124 -rw------- 1 root root ...

  6. 操作系统原理,文件系统的概念与实现,概念,需求,文件分类,逻辑结构,数据结构,文件控制块和文件目录,基本文件操作,多级目录,文件物理结构,Unix的文件多级索引结构

    操作系统原理,文件系统的概念与实现,概念,需求,文件分类,逻辑结构,数据结构,文件控制块和文件目录,基本文件操作,多级目录,文件物理结构,Unix的文件多级索引结构 基本概念 一.文件概念: 1.文件 ...

  7. python查看目录下的文件_Python——查看目录下所有的目录和文件

    原博文 2019-05-06 19:31 − 写程序我们经常会遇到需要遍历某一个目录下的所有文件这个操作,然而python有现成的库,只需要2个循环就可以搞定. 1 import os 2 3 def ...

  8. 复制文件到指定文件夹下,复制目录和文件

    package JavaHeiMa02.src.复制文件.复制多级文件; import java.io.File; import java.io.FileInputStream; import jav ...

  9. Windows系统下C盘根目录常见文件夹

    C盘根目录常见文件夹 1. 用户(Win7)/Documents Settings(XP):这里存储了用户的设置,包括用户文档,上网浏览信息,配置文件等数据. 包括例如:Administrator.A ...

最新文章

  1. 阮一峰react demo代码研究的学习笔记 - demo7 debug - how ref node is attached
  2. linux如何自动调jiaob,最牛B的 Linux Shell 命令 系列连载(四)
  3. aix pax_通过Pax考试对JBoss Fuse 6.x进行集成测试,第一部分
  4. Trees on the level UVA - 122 (二叉树的层次遍历)
  5. FR算法(Fruchterman-Reingold)Python实现
  6. python项目需求文档模板_Python+docxtpl+plotly实现模板word文档图表生成
  7. IwebOffice2003
  8. 【问】SQL 2008安装一直提示重启计算机失败
  9. 等保2.0.第十章.等保2.0三级解决方案(上)
  10. 自己开发iOS版按键精灵--TTouch
  11. 高通发布了全球最领先的5G基带芯片,不过华为将很快反超
  12. 智优ERP的升级版智优E3_ERP,可以自定义列,和自定义打印公司logo
  13. 数据挖掘(二)预测潜在贷款发放客户
  14. 几个好玩有趣的Python入门实例
  15. 打字速度单位wpm,kpm 是怎样计算的
  16. 微信公众平台开发(1)入门教程
  17. [笔记] 最优化方法 - 凸集
  18. php 数字货币格式化,NPM酷库:accounting,格式化数字和货币
  19. 路由器固件逆向AFL 入门
  20. C++风格的类型转换操作符与C风格的强制类型转换

热门文章

  1. 几个预防并发搞垮下游服务的方法
  2. InnoDB存储引擎详解
  3. exports,和module.exports 的区别
  4. mongod启动问题
  5. 北京金融局、通州区政府与蚂蚁金服战略合作 共防系统性金融风
  6. Java并发编程系列
  7. 如何通过link_to传递一个post请求
  8. Windows vpn 远程桌面 使用快捷键
  9. SQL Server 2005中NTEXT与NVARCHAR(MAX)
  10. loadedapk.java_android,_java.lang.ClassCastException: android.os.BinderProxy,android - phpStudy