Сортировка итераторов

Develar

Новичок
Сортировка итераторов

Есть экземпляр DirectoryIterator. Надо отсортировать его. Есть ли в SPL средство наподобие FilterIterator?

Сейчас написан грязный код
PHP:
$names = array();
foreach ($Iterator as $FileInfo)
{
	$names[] = $Iterator->getFilename();
}

natsort($names);
foreach ($names as $name)
{
	$Iterator->rewind();
	while ($Iterator->valid() && $Iterator->getFilename() != $name)
	{
		$Iterator->next();
	}
	$this->handle($Iterator);
}
Но нужен нормальный код и SortDirectoryIterator был бы лучшим решением.
 
Сверху