Ordenar Archivos

05/02/2004 - 21:52 por Giox | Informe spam
Hola a todos
tengo la siguiente duda

cree el siguiente objeto

Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(RUTAARCHIVOS)
Set fc = f.Files

tengo toda los archivos en fc
hay alguna forma de ordenarlos por el DateLastAccessed

mil gracias

Preguntas similare

Leer las respuestas

#1 Manuel Etcheto
06/02/2004 - 05:45 | Informe spam
La colección no la puedes ordenar, que yo sepa

Puedes generar un recordset autónomo, agregarle los campos
que desees (nombre, size, fechaCreado, fechaUltimoAcceso,
modificación, etc.) y cargarle los datos de los archivos
con un for each sobre la colección. Luego liberas los
objetos del FSO y utilizas .Sort para ordenar el recordset.
Si necesitas ayuda con eso te paso un ejemplo.
Suerte
Manuel

Hola a todos
tengo la siguiente duda

cree el siguiente objeto

Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(RUTAARCHIVOS)
Set fc = f.Files

tengo toda los archivos en fc
hay alguna forma de ordenarlos por el DateLastAccessed

mil gracias



.

Respuesta Responder a este mensaje
#2 Benjamin Porter
06/02/2004 - 13:55 | Informe spam
Como colección es imposible obtenerla ordenada.
Lo que yo haría es guardarla en un Array, para luego ordenar el mismo.
Te permite, además, un resultado más rápido en la manipulación de los
datos.
Si necesitas más información, solo consulta.




Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")





"Giox" escribió en el mensaje
news:
Hola a todos
tengo la siguiente duda

cree el siguiente objeto

Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(RUTAARCHIVOS)
Set fc = f.Files

tengo toda los archivos en fc
hay alguna forma de ordenarlos por el DateLastAccessed

mil gracias



Respuesta Responder a este mensaje
#3 Giox
06/02/2004 - 16:13 | Informe spam
ok, muchas gracias
lo que hice fue guardarlo en una tabla temporal
ordenarlos e imprimirlos


"Manuel Etcheto" escribió en el
mensaje news:ac6901c3ec6c$1226c660$
La colección no la puedes ordenar, que yo sepa

Puedes generar un recordset autónomo, agregarle los campos
que desees (nombre, size, fechaCreado, fechaUltimoAcceso,
modificación, etc.) y cargarle los datos de los archivos
con un for each sobre la colección. Luego liberas los
objetos del FSO y utilizas .Sort para ordenar el recordset.
Si necesitas ayuda con eso te paso un ejemplo.
Suerte
Manuel

Hola a todos
tengo la siguiente duda

cree el siguiente objeto

Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(RUTAARCHIVOS)
Set fc = f.Files

tengo toda los archivos en fc
hay alguna forma de ordenarlos por el DateLastAccessed

mil gracias



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida