Ordenar archivos de directorio y obtener el nombre de archivo más alto

Tengo un directorio con 40 archivos con nombres de 0 a 39 (por ejemplo), estoy tratando de obtener el archivo con el número más grande en su nombre (lo que significa que necesito obtener "39") Estoy tratando de ordenar el directorio .. He intentado usar los siguientes temas:

Cómo recuperar la lista de archivos en el directorio, ordenados por nombre

Ordenar el resultado de Directory.GetFiles en C #

Nada funciona para mí. Probé cada uno de los métodos, usando Linq y los demás, y no sé por qué.

Obtengo el siguiente resultado de la clasificación (ver imagen abajo):

Gracias por la ayuda,

Din Bracha.

Respuestas a la pregunta(3)

Su respuesta a la pregunta