public function sortTree(Directory $current) { $current->sort(); foreach ($current->getEntries() as $entry) { if ($entry instanceof Directory) { $this->sortTree($entry); } } }