RecursiveDirectoryIterator クラス
(PHP 5, PHP 7)
はじめに
RecursiveDirectoryIterator は、 ファイルシステムのディレクトリを再帰的に反復処理するためのインターフェイスです。
クラス概要
RecursiveDirectoryIterator
extends
FilesystemIterator
implements
SeekableIterator
,
RecursiveIterator
{
/* メソッド */
public __construct
( string
$path
[, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO
] )/* 継承 */
public FilesystemIterator::__construct
( string
}$path
[, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS
] )変更履歴
| バージョン | 説明 |
|---|---|
| 5.3.0 | 親クラスとして FilesystemIterator が導入されました。 これまでは、DirectoryIterator が親クラスでした。 |
| 5.3.0 | SeekableIterator を実装しました。 |
| 5.2.11, 5.3.1 | RecursiveDirectoryIterator::FOLLOW_SYMLINKS が追加されました。 |
目次
- RecursiveDirectoryIterator::__construct — RecursiveDirectoryIterator を作成する
- RecursiveDirectoryIterator::getChildren — ディレクトリであれば、現在のエントリに対するイテレータを返す
- RecursiveDirectoryIterator::getSubPath — サブパスを取得する
- RecursiveDirectoryIterator::getSubPathname — サブパスと名前を取得する
- RecursiveDirectoryIterator::hasChildren — 現在のエントリがディレクトリかつ '.' もしくは '..' でないかどうかを返す
- RecursiveDirectoryIterator::key — 現在のディレクトリエントリのパスとファイル名を返す
- RecursiveDirectoryIterator::next — 次のエントリに移動する
- RecursiveDirectoryIterator::rewind — ディレクトリを最初に巻き戻す