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