📅  最后修改于: 2023-12-03 14:45:15.398000             🧑  作者: Mango
__FilesystemIterator construct() 函数用于创建一个新的 FilesystemIterator 对象。
FilesystemIterator::__construct(string $path[, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO [, string $iterator_class = "FilesystemIterator" ]])
FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO
。FilesystemIterator
。一个新的 FilesystemIterator 对象。
<?php
$iterator = new FilesystemIterator('/path/to/directory');
foreach ($iterator as $fileInfo) {
echo $fileInfo->getFilename() . "\n";
}
?>
上述代码将遍历指定目录下的所有文件和目录,并输出它们的文件名。
flags
参数可以组合使用以下常量:
FilesystemIterator::CURRENT_AS_FILEINFO
: 将返回每个元素作为一个 SplFileInfo 对象。FilesystemIterator::CURRENT_AS_PATHNAME
: 将返回每个元素作为它的路径名。FilesystemIterator::KEY_AS_PATHNAME
: 将迭代器的键作为元素的路径名。FilesystemIterator::FOLLOW_SYMLINKS
: 让迭代器遵循符号链接指向的路径,而不是符号链接本身。