在线文档教程
PHP
文件系统 | File System

DirectoryIterator (class)

The DirectoryIterator class

Introduction

(PHP 5, PHP 7)

DirectoryIterator类为查看文件系统目录的内容提供了一个简单的界面。

Class synopsis

DirectoryIterator 扩展SplFileInfo实现SeekableIterator {

/* Methods */

public __construct ( string $path )

public DirectoryIterator current ( void )

public int getATime ( void )

public string getBasename ([ string $suffix ] )

public int getCTime ( void )

public string getExtension ( void )

public string getFilename ( void )

public int getGroup ( void )

public int getInode ( void )

public int getMTime ( void )

public int getOwner ( void )

public string getPath ( void )

public string getPathname ( void )

public int getPerms ( void )

public int getSize ( void )

public string getType ( void )

public bool isDir ( void )

public bool isDot ( void )

public bool isExecutable ( void )

public bool isFile ( void )

public bool isLink ( void )

public bool isReadable ( void )

public bool isWritable ( void )

public string key ( void )

public void next ( void )

public void rewind ( void )

public void seek ( int $position )

public string __toString ( void )

public bool valid ( void )

}

Changelog

描述
5.1.2DirectoryIterator扩展了SplFileInfo。

Table of Contents

  • DirectoryIterator :: __ construct - 从路径构造一个新的目录迭代器

  • DirectoryIterator :: current - 返回当前的DirectoryIterator项目。

  • DirectoryIterator :: getATime - 获取当前DirectoryIterator项目的上次访问时间

  • DirectoryIterator :: getBasename - 获取当前DirectoryIterator项目的基本名称。

  • DirectoryIterator :: getCTime - 获取当前DirectoryIterator项目的inode更改时间

  • DirectoryIterator :: getExtension - 获取文件扩展名

  • DirectoryIterator :: getFilename - 返回当前DirectoryIterator项目的文件名。

  • DirectoryIterator :: getGroup - 获取当前DirectoryIterator项目的组

  • DirectoryIterator :: getInode - 获取当前DirectoryIterator项目的inode

  • DirectoryIterator :: getMTim​​e - 获取当前DirectoryIterator项目的最后修改时间

  • DirectoryIterator :: getOwner - 获取当前DirectoryIterator项目的所有者

  • DirectoryIterator :: getPath - 获取当前没有文件名的Iterator项目的路径

  • DirectoryIterator :: getPathname - 返回当前DirectoryIterator项目的路径和文件名

  • DirectoryIterator :: getPerms - 获取当前DirectoryIterator项目的权限

  • DirectoryIterator :: getSize - 获取当前DirectoryIterator项的大小

  • DirectoryIterator :: getType - 确定当前DirectoryIterator项目的类型

  • DirectoryIterator :: isDir - 确定当前的DirectoryIterator项是否是一个目录

  • DirectoryIterator :: isDot - 确定当前DirectoryIterator项是否为'。' 或'..'

  • DirectoryIterator :: isExecutable - 确定当前的DirectoryIterator项目是否可执行

  • DirectoryIterator :: isFile - 确定当前DirectoryIterator项目是否为常规文件

  • DirectoryIterator :: isLink - 确定当前的DirectoryIterator项目是否是符号链接

  • DirectoryIterator :: isReadable - 确定是否可以读取当前的DirectoryIterator项目

  • DirectoryIterator :: isWritable - 确定是否可以写入当前DirectoryIterator项目

  • DirectoryIterator :: key - 返回当前DirectoryIterator项目的密钥

  • DirectoryIterator :: rewind - 将DirectoryIterator倒回到开始位置

  • DirectoryIterator :: __ toString - 获取文件名作为字符串

  • DirectoryIterator :: valid - 检查当前的DirectoryIterator位置是否是有效的文件

← CallbackFilterIterator::__construct

DirectoryIterator::__construct →

© 1997–2017 The PHP Documentation Group

根据知识共享署名许可证v3.0或更高版本授权。