Visual Basic.NET - Getfiles

   
Vista:

Getfiles

Publicado por miraloyvete (39 intervenciones) el 01/02/2012 19:24:08
Hola,

Estoy usando Directory.GetFiles para en un string() tener todos los ficheros de una carpeta, es posible ordenarlos por la fecha de esos ficheros.

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Getfiles

Publicado por Joan B. Fàbregas (129 intervenciones) el 06/02/2012 15:49:56
Hola,

Para eso, en vez de usar Directory.GetFiles tendrías que usar un DirectoryInfo que devuelve toda la información de los archivos.

Seria:
1
2
Dim odi As DirectoryInfo = New DirectoryInfo("C:\temp\")
        Dim ofi() As FileInfo = odi.GetFiles("*.*", SearchOption.TopDirectoryOnly)


Entonces sólo has de ordenar el array ofi por la propiedad CreationTime mediante el algoritmo de ordenación que te resulte más cómodo o bien, si usas el visual studio 2010, mediante LINQ de la forma:
1
2
3
Dim listaArchivos = From archivo In ofi _
                            Order By archivo.CreationTime _
                            Select archivo.Name

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar