(PHP 5 >= 5.3.0, PHP 7, PHP 8)
Filesystem イテレータです。
$directory, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS)$mode = "r", bool $useIncludePath = false, ?resource $context = null): SplFileObjectFilesystemIterator::CURRENT_AS_PATHNAMEFilesystemIterator::current() がパス名を返すようにします。
FilesystemIterator::CURRENT_AS_FILEINFOFilesystemIterator::current() が SplFileInfo のインスタンスを返すようにします。
FilesystemIterator::CURRENT_AS_SELFFilesystemIterator::current() が $this (FilesystemIterator) を返すようにします。
FilesystemIterator::CURRENT_MODE_MASKFilesystemIterator::current() をマスクします。
FilesystemIterator::KEY_AS_PATHNAMEFilesystemIterator::key() がパス名を返すようにします。
FilesystemIterator::KEY_AS_FILENAMEFilesystemIterator::key() がファイル名を返すようにします。
FilesystemIterator::FOLLOW_SYMLINKSRecursiveDirectoryIterator::hasChildren() がシンボリックリンクのリンク先をたどるようにします。
FilesystemIterator::KEY_MODE_MASKFilesystemIterator::key() をマスクします。
FilesystemIterator::NEW_CURRENT_AND_KEYFilesystemIterator::KEY_AS_FILENAME | FilesystemIterator::CURRENT_AS_FILEINFO と同じ。
FilesystemIterator::OTHER_MODE_MASKFilesystemIterator::getFlags() と FilesystemIterator::setFlags() で使うマスク
FilesystemIterator::SKIP_DOTSドットファイル (. および ..) をスキップします。
FilesystemIterator::UNIX_PATHS
システムのデフォルトにかかわらず、Unix スタイルのスラッシュでパスをあらわすようにします。
コンストラクタから渡された path は変更されないことに注意しましょう。