Trier la liste des répertoires en utilisant RecursiveDirectoryIterator

Je suis en utilisant RecursiveDirectoryIterator et RecursiveIteratorIterator de construire une liste de fichiers de l'arborescence à l'aide de code comme ci-dessous. J'ai besoin de la liste à trier - soit les répertoires les fichiers par ordre alphabétique, ou tout simplement par ordre alphabétique.

Quelqu'un peut me dire comment faire pour trier la liste des fichiers?

$dir_iterator = new RecursiveDirectoryIterator($groupDirectory);
$iterator = new RecursiveIteratorIterator($dir_iterator, RecursiveIteratorIterator::SELF_FIRST);
foreach ($iterator as $file) {
    //do stuff with $file
}