FilesystemIterator クラス
(PHP 5 >= 5.3.0, PHP 7)
はじめに
Filesystem イテレータです。
クラス概要
/* 定数 */
/* メソッド */
public __construct
( string
$path
[, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS
] )/* 継承したメソッド */
}定義済み定数
FilesystemIterator::CURRENT_AS_PATHNAME-
FilesystemIterator::current() がパス名を返すようにします。
FilesystemIterator::CURRENT_AS_FILEINFO-
FilesystemIterator::current() が SplFileInfo のインスタンスを返すようにします。
FilesystemIterator::CURRENT_AS_SELF-
FilesystemIterator::current() が $this (FilesystemIterator) を返すようにします。
FilesystemIterator::CURRENT_MODE_MASK-
FilesystemIterator::current() をマスクします。
FilesystemIterator::KEY_AS_PATHNAME-
FilesystemIterator::key() がパス名を返すようにします。
FilesystemIterator::KEY_AS_FILENAME-
FilesystemIterator::key() がファイル名を返すようにします。
FilesystemIterator::FOLLOW_SYMLINKS-
RecursiveDirectoryIterator::hasChildren() がシンボリックリンクのリンク先をたどるようにします。
FilesystemIterator::KEY_MODE_MASK-
FilesystemIterator::key() をマスクします。
FilesystemIterator::NEW_CURRENT_AND_KEY-
FilesystemIterator::KEY_AS_FILENAME | FilesystemIterator::CURRENT_AS_FILEINFO と同じ。
FilesystemIterator::SKIP_DOTS-
ドットファイル (. および ..) をスキップします。
FilesystemIterator::UNIX_PATHS-
システムのデフォルトにかかわらず、Unix スタイルのスラッシュでパスをあらわすようにします。 コンストラクタから渡された
pathは変更されないことに注意しましょう。
変更履歴
| バージョン | 説明 |
|---|---|
| 5.3.1 | FilesystemIterator::FOLLOW_SYMLINKS が追加されました。 |
目次
- FilesystemIterator::__construct — 新しい filesystem イテレータを作成する
- FilesystemIterator::current — 現在のファイル
- FilesystemIterator::getFlags — 処理フラグを取得する
- FilesystemIterator::key — 現在のファイルのキーを取得する
- FilesystemIterator::next — 次のファイルに移動する
- FilesystemIterator::rewind — 先頭に巻き戻す
- FilesystemIterator::setFlags — 処理フラグを設定する