Leer ficheros y ordenar el resultado.
El otro dÃa tenia que escribir un código para cargar unos archivos XML y procesarlos, pero debÃa procesarlos según la fecha en que habÃan sido creados.
Como el GetFiles no tiene un método para recoger los archivos ordenados tuve que cargarlos en una clase y obtener su fecha de creación para luego ordenarlos, aquà el código:
public class MyFile
{
public string Fichero { get; set; }
public DateTime Creado { get; set;}
}
private static void LoadFiles()
{
string Path = @"c:\ficheros";
string[] ficheros = Directory.GetFiles(Path, "*.xml");
List<MyFile> Files = new List<MyFile>();
foreach (string fichero in ficheros)
{
Files.Add(
new MyFile() {Creado = File.GetCreationTime(fichero), Fichero= fichero}
);
}
Files.Sort((x, y) => x.Creado.CompareTo(y.Creado));
foreach (MyFile myFile in Files)
{
}
}


