遍历文件夹
遍历 文件夹
2023-09-11 14:22:41 时间
遍历文件夹
function read_file($path,$level=0){ if(is_dir($path)){ if($res = opendir($path)){ while($file = readdir($res)){ if($file != '.' && $file != '..'){ if(is_dir($path . '/'.$file)){ echo str_pad('-',$level*6,'-'); echo $file; echo '<br>'; read_file($path . '/'.$file,$level+1); }else{ echo str_pad('-',$level*6,'-'); echo $file; echo '<br>'; } } } closedir($res); } } }
参数$level是为了缩进样式。
主要的文件操作函数:
is_dir() 函数检查指定的文件是否是一个目录。如果目录存在,该函数返回 TRUE。
opendir() 函数打开目录句柄。成功则返回目录句柄资源。失败则返回 FALSE。
如果路径不是合法目录,或者由于许可限制或文件系统错误导致的目录不能打开,则抛出 E_WARNING 级别的错误。
您可以通过在函数名称前添加 '@' 来隐藏 opendir() 的错误输出。
readdir() 函数返回目录中下一个文件的文件名。所以一般用while读取目录中的文件,while (($file = readdir($dh)
) !== false){}。
closedir() 函数关闭目录句柄。
相关文章
- Shell 遍历文件夹中所有文件并进行相关操作
- C/C++glob函数遍历文件夹所有文件
- Python递归文件夹遍历所有文件夹及文件
- Java 集合List、Set、HashMap操作一(Array转List、Set排序、HashMap遍历、Set遍历、List遍历、HashMap大小长度、List打乱顺序)
- 题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树
- Python-OpenCV对图像像素的遍历操作示例
- 面试题 Java 遍历文件夹及其子文件夹下的所有文件,将文件路径输出到控制台
- 面试复盘 常见面试题 正则表达式 验证邮箱 Java 1-100万整数全部随机生成不重复 遍历一个文件夹下所有的文件和子文件 数据库查询班级最高分 创建一个学生表,记录学生父母名字
- Winform-CheckBox、ChecklistBox控件遍历代码
- 遍历远程服务器某个文件夹下的文件
- c#调用api(FindFirstFile,FindNextFile)高效遍历目录文件【转载】
- 微信小程序中的循环遍历问题
- 二叉树的建立与遍历
- python递归遍历查询文件 & 文件夹
- JAVA 遍历文件夹下的所有文件
- java中遍历Map几种方法
- 华为OD机试 -二叉树层次遍历(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】
- 复习 深度遍历(先序中序后序)
- C#.Net遍历远程文件夹下的所有文件 FTP
- C/C++ 遍历文件夹(最全方法)
- leetcode算法94.二叉树的中序遍历