我试图使用PHP的RecursiveDirectoryIterator列出一组目录.我遇到的问题是它似乎正在跳过它命中的任何空目录.任何想法如何使其列出空目录?
这是我正在使用的代码的剪辑:
$iterator = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($root));
$result = array();
$prefix_length = strlen($root) + 1;
foreach($iterator as $file)
{
if($file->isDir())
{
$result[] = dirname(substr($file->__toString(), $prefix_length));
}
}
Run Code Online (Sandbox Code Playgroud)
Yos*_*shi 10
尝试:
$iterator = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($root), RecursiveIteratorIterator::SELF_FIRST
);
Run Code Online (Sandbox Code Playgroud)