Теоритически. Записывать результат в список сортировать список по значению и в результат записывать по элементно с первого по последнее значение из отсортированного списка.
Не актуально, в общем надо было просто разбить на сигменты.
Сначала ищу папки, а уже после этого по частям в папках файлы, так срабатывает и тупит куда меньше.