winforms – Ordenar ficheiros pelo conteúdo alfabeticamente


Eu estou a tentar ordenar alguns ficheiros ordenando alfabeticamente o seu conteúdo.
Depois de ter a ordem eu preciso de ler esses ficheiros.

Ficheiro 1.txt:

c

Ficheiro 2.txt:

a

Ficheiro 3.txt:

b

Já tentei atribuir os valores dos ficheiros numa array e então usar a função Array.Sort(), mas depois quando eu vou tentar ler os ficheiros dá erro porque não são encontrados.

Talvez alguma maneira de conseguir identificar de qual ficheiro é o valor, depois de dar sort à array dos mesmos.