zoukankan      html  css  js  c++  java
  • 遍历文件夹

    遍历文件夹

    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() 函数关闭目录句柄。


  • 相关阅读:
    排序算法研究
    SqlParameters参数
    winfrom项目
    方法参数中有out和in关键字是什么意思?
    在C#中使用存储过程
    11Book系列多表群操作
    7drf过滤排序分页异常处理
    12RBAC基于角色的访问控制
    5drf路由组件
    8drf自动生成接口文档
  • 原文地址:https://www.cnblogs.com/gyfluck/p/10621024.html
Copyright © 2011-2022 走看看