yo no veo la necesidad de usar funciones ordenación personalizadas, con que al iterar los archivos almacenes el nombre de archivo como clave, y su fecha de modificación como valor basta...
ya después aplicas una función nativa de ordenamiento, y bingo!