Yo optaría por buscar ficheros con FindFirst/FindNext, obtener la fecha, convertir a formato yyyymmmdd, montar una cadena con ambos:
yyyymmdd_filename
Para cada elementos lo vas guardando en un TSringList ordenado y una vez que acabes el recorrido, tendrás los elementos ordenados.