(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_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
は変更されないことに注意しましょう。