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)
            {
            }
        }

Categories: ,

Leave a Reply


*

PUBLICIDAD

EMAIL





posts recientes

Instala la ultima versión...

Posted on ene - 23 - 2012

0 Comment

primer Vistazo al framework...

Posted on ene - 12 - 2012

0 Comment

Changelog de MongoMapper.NET

Posted on ene - 5 - 2012

0 Comment

Sponsors

  • Etooltech
  • Dingus Services
  • Etooltech
  • Dingus Services