<?php $path = 'C:\Drivers\Board.Intel\ITB'; $res = Traversal($path); var_dump($res); //遍历文件夹的函数 function Traversal($dir) { //先判断要遍历的文件是否存在是否为目录 if(!is_dir($dir)) { return pathinfo($dir)['basename']; } $files = []; //打开文件夹 if($handle = opendir($dir)) { //读取文件中的内容判断是文件还是文件夹 while(($file = readdir($handle))!=false) { if($file != '..' && $file != '.') { //继续遍历文件夹下的子文件夹 注意路径 $files[$file] = Traversal($dir . '/' .$file); } else { $files[] = $file; } } //关闭资源 closedir($handle); return $files; } return false; }
相关文章
- VBA- 拷贝文件夹下的所有文件到一个新的文件夹下
- JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)
- JAVA利用递归的方法删除一个文件夹以及文件夹下所有的子文件
- linux下如何把一个自己写的命令(如ls)在任意文件夹下执行
- Linux将一个文件夹或文件夹下的所有内容复制或移动到另一个文件夹
- Python:遍历一个目录下所有的文件及文件夹,然后计算每个文件的字符和line的小程序
- C/C++遍历Windows文件夹下的所有文件
- JAVA遍历一个文件夹中的所有文件
- 读取指定文件夹下的全部文件,可通过正则进行过滤,返回文件路径数组 -- 基于node的一个函数
- 如何在 C# 项目中链接一个文件夹下的所有文件