я пока не вижу смысла в твоем варианте.
Если надо сортировать по имени, то это простой сорт.
если вдруг надо сортировать по расширению - то усорт.
где здесь место для многомерных массивов - я не вижу.
Вообще, я не понимаю, зачем усложнять задачу человеку, ставить перед ним сложную, когда он даже простую не может решить.
Пусть сначала хотя бы по имени отсортирует.
А потом уже будешь мысль свою дальше лететь.
Беда большинства форумных советчиков в том, что они слишком много думают.