none
Ordenar un FileInfo RRS feed

  • Pregunta

  • Amigos, tengo este código que me permite listar archivos en un gridview

                    DirectoryInfo dirInfo = new DirectoryInfo((Ruta));
      "fecha" "hora"
                    FileInfo[] fileInfo = dirInfo.GetFiles("Copper_CH_AD_ORG_" + "????????" + "??????" + ".txt", SearchOption.AllDirectories);

                    GridView1.DataSource = fileInfo;

    GridView1.DataBind();

    El asunto es que necesito ordenarlos por fecha de creación... En este momento, lista desde el mas antiguo al más nuevo y necesito listar desde el más nuevo al más antiguo.

    Conocen alguna forma de poder aplicar este ordenamiento (?)

    Saludos.

    jueves, 21 de junio de 2012 14:12

Todas las respuestas

  • DirectoryInfo di = new DirectoryInfo(@"c:\carpeta");
    
    dataGridView1.DataSource= di.EnumerateFiles("*.exe", SearchOption.AllDirectories).OrderBy(fi => fi.CreationTime).ToList();
    //dataGridView1.DataSource = di.EnumerateFiles("*.exe", SearchOption.AllDirectories).OrderByDescending(fi => fi.CreationTime).ToList();

    Luis, gracias por responder...

    EN la LINEA DE CÓDIGO que me entregas, QUE SERÍA "fi" (?)

    (fi => fi.CreationTime)

    Ah y el OrderBy no lo puedo utilizar...

    Hay que utilizar algun USING (?)

    • Editado SOOPER jueves, 21 de junio de 2012 15:53
    jueves, 21 de junio de 2012 15:44
  • Pero tengo un problema... estoy trabajando con framework 2.0

    segun tengo entendido no se puede utilizar system linq o si (?)

    gracias por responder.

    jueves, 21 de junio de 2012 16:21