Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/01/2003, 12:02
aliciavv
 
Fecha de Ingreso: noviembre-2002
Mensajes: 34
Antigüedad: 22 años, 5 meses
Puntos: 0
Gracias

Muchas gracias por el ejemplo, mientras tanto lo estaba realizando así:

<%
Dim fso, Carpeta, Fichero
Dim archivos(100)

'Creamos el objeto file system object
Set fso = Server.CreateObject("Scripting.FileSystemObject")

'Seleccionamos la carpeta donde se encuentra el archivo
Set Carpeta = fso.GetFolder("c:\My dir")


Dim num_dias(100)
Dim fechas(100)

For i = 0 to 100
num_dias(i) = 32
fechas(i) = "-"
archivos(i) = "-"
Next

fecha_actual = Now
i = 1
For Each Fichero in Carpeta.Files
fecha_creado = Fichero.DateCreated
dias = DateDiff("d",fecha_creado, fecha_actual)
if dias <= 31 then

num_dias(i) = dias
archivos(i) = fichero.name
fechas(i) = fecha_creado
i = i + 1
end if
Next
total = i


Dim j, k
Dim AuxA, AuxD, AuxF
For k = 1 to total-1
For j = 1 to total-k
if num_dias(j) > num_dias(j+1) then
AuxD = num_dias(j)
AuxA = archivos(j)
AuxF = fechas(j)
num_dias(j) = num_dias(j+1)
archivos(j) = archivos(j+1)
fechas(j) = fechas(j+1)
num_dias(j+1) = AuxD
archivos(j+1) = AuxA
fechas(j+1) = AuxF
end if
Next
Next


Es algo bastante primitivo pero me funcionó, de todas formas voy a probar el código que me dieron para ver cual se ejecuta más rápido.

Gracias