我可以在某一点启动PHP RecursiveIteratorIterator RecursiveDirectoryIterator吗?

时间:2015-11-20 13:01:46

标签: php arrays recursion

我可以在某个键上启动RecursiveIteratorIterator吗?我的代码是:

$rootpath = 'mydir/';
$fileinfos = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($rootpath),
    RecursiveIteratorIterator::SELF_FIRST
);
$i = 0;
foreach($fileinfos as $pathname => $fileinfo) {
    if($i++ < 15000) continue;
    var_dump($pathname);
}

这会跳过前15,000个文件名(这就是我想要的),但显然很慢,因为它必须找到&#39;要点开始了。

我到处寻找文档,无法找到答案。有没有办法从密钥15000启动RecursiveIteratorIterator?有点像$ fileinfos-&gt; setKey(15000)?

谢谢!

0 个答案:

没有答案