📅  最后修改于: 2023-12-03 15:33:32.176000             🧑  作者: Mango
DirectoryIterator
是一个用于遍历目录的迭代器类,并且提供了许多有用的方法来处理文件和目录。其中 isDir()
方法用于判断当前目录项是否为一个目录。
public bool DirectoryIterator::isDir ( void )
该方法没有任何参数。
返回一个布尔值,表示当前目录项是否为一个目录。
下面是一个使用 DirectoryIterator
类的例子:
<?php
$iterator = new DirectoryIterator('/path/to/directory');
foreach ($iterator as $fileinfo) {
if ($fileinfo->isDir() && !$fileinfo->isDot()) {
echo $fileinfo->getFilename() . "\n";
}
}
?>
此代码片段用于遍历指定目录下的所有子目录,并打印出子目录的文件名。其中 isDot()
方法用于判断目录项是否为 . 或 .. 路径。因为这两个路径均为当前目录和父级目录的符号链接,因此不应将它们视为一个真正的子目录。