资讯专栏INFORMATION COLUMN

DirectoryIterator遍历目录下的所有文件

yiliang / 3119人阅读

摘要:概要相信小伙伴们,经常会有遍历目录下文件列表的需求吧以前的做法,往往是一个目录,然后去遍历。遍历目录时很方便,分享给大家外部调用时,传入一个目录路径字符串,实例化类。用或者遍历目录遍历遍历目录下的所有文件直接循环循环遍历循环

概要

相信小伙伴们,经常会有遍历目录下文件列表的需求吧?以前的做法,往往是open一个目录,然后去遍历。今天想介绍一种新的实现方法——借助DirectoryIterator类

新的方案

DirectoryIterator实现了Iterator接口。遍历目录时很方便,分享给大家!
外部调用DirectoryIterator时,传入一个目录路径字符串,实例化DirectoryIterator类。
用foreach或者while遍历目录

foreach遍历
isFile()){
        echo $file->getFilename()."
"; } }
while循环遍历
//2、while循环
while($dir->valid()){
    if($dir->current()->isFile()){
        echo $dir->current()->getFilename()."
"; } $dir->next(); }

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25726.html

相关文章

  • PHP 文件系统完全指南

    摘要:同时,还封装了常用目录及文件操作的面向对象接口和迭代器接口方便大家使用文件系统的元数据什么是元数据元数据通俗一点讲就是数据的数据。 本文首发于个人博客 PHP 文件系统完全指南,转载请注明出处。 今天我们将开启一个新的探索旅程,深入到 PHP 文件系统中,系统的学习和掌握 PHP 文件系统的基本使用。 相信大家在日常研发过程中,难免需要和各种文件纠缠不清。比如,打开 .env 文件并从...

    source 评论0 收藏0
  • PHP SPL 笔记

    摘要:界面包含四个必须部署的方法下面就是一个部署界面的实例使用方法如下运行结果如下可以看到,虽然是一个,但是完全可以像那样操作。示例如下类也支持类方法和方法类和类类和类,只支持遍历一维数组。 这几天,我在学习PHP语言中的SPL。 这个东西应该属于PHP中的高级内容,看上去很复杂,但是非常有用,所以我做了长篇笔记。不然记不住,以后要用的时候,还是要从头学起。 由于这是供自己参考的笔记,不是教...

    hoohack 评论0 收藏0
  • 1、File 2、递归

    摘要:技术概述技术概述把内存中的数据存储到持久化设备上这个动作称为输出写操作把持久设备上的数据读取到内存中的这个动作称为输入读操作操作把上面的这种输入和输出动作称为操作类的概述和作用类的概述和作用的概念类是文件和目录路径名的抽象表示形式中把文件或 01IO技术概述.avi(02:49) * A:IO技术概述 * a: Output * 把内存中的数据存储到持久化设备上...

    Code4App 评论0 收藏0
  • 这可能是最详细的Python文件操作

    摘要:删除删除只能删除文件,若为目录则报错若文件正在使用,下会直接报错,下会在目录表中删除记录,但文件还在与一样的作用删除目录,目录必须为空,否则报错递归删除空目录删除整个目录不管此目录下有多少目录和文件新建新建新建文件夹,若倒数第二层文件夹不存 删除 # ==================删除================== # 只能删除文件,若为目录则报错 # 若文件正在使用,Wi...

    阿罗 评论0 收藏0
  • File类,递归知识总结

    摘要:但是对象表示目录,则返回值未指定。递归的分类递归分为两种,直接递归和间接递归。直接递归称为方法自身调用自己。注意事项递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出。递归求阶乘阶乘所有小于及等于该数的正整数的积。 day08【File类、递归】 主要内容 File类 递归 教学目标 [ ] 能够说出File对象的创建方式 [ ] 能够说出File类获取名称的方法名...

    ziwenxie 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<