【发布时间】:2010-06-20 16:32:13
【问题描述】:
我正在使用 RecursiveIteratorIterator() 来探索我当前路径的子文件夹,但是通过这种方式探索所有树,而不是我想要探索我的 fodler 的直接子级的文件。我怎么能对 RecursiveIteratorIterator() 说不要走得太远,停止到当前文件夹的第一个子文件夹?
在 Lauri Lehtinen 之后,我尝试过这个:
$it = new RecursiveDirectoryIterator("$directory");
$it->setMaxDepth(1);
我有 PHP 5.2.3,但它告诉我 setMaxDepth 未定义。
致命错误:调用未定义的方法 RecursiveDirectoryIterator::setMaxDepth()
【问题讨论】:
-
您调用的是 RecursiveDirectoryIterator,而不是 RecursiveIteratorIterator。
标签: php subdirectory