Eccola :berto:
codice:
<%
Set fso=CreateObject("Scripting.FileSystemObject")
set Folder= fso.GetFolder("c:\inetpub\wwwroot")
Set files= Folder.Files
i=0
For each F in files
Redim Preserve Arr(i)
Arr(i)= F.DateCreated & " " & F.Name
i=i+1
Next
For i=0 to Ubound(Arr)
Redim Preserve str(i)
str(i)=Cdbl(Replace(Mid(Arr(i),7,4) & Mid(Arr(i),4,2) & Left(Arr(i),2) & Replace(Mid(Arr(i),12,8), ".", "")," ",""))
Next
For j=0 to Ubound(str)-1
For x=0 to Ubound(str)-1
if str(x)>str(x+1) then
temp=str(x)
temp2=Arr(x)
str(x)=str(x+1)
Arr(x)=Arr(x+1)
str(x+1)=temp
Arr(x+1)=temp2
End if
Next
Next
For i=0 to Ubound(Arr)
Response.Write Arr(i) & "
"
Next
%>
Non faccio altro che prendere data e ora, impostarle in formato numerico anno/mese/giorno/ore/minuti/secondi e lordino i numeri risultanti...
Comunque credimi, è tutto tempo perso quando puoi farlo direttamente nel db, sopratutto se hai tanti file da ordinare...
ps: uso il bubblesort per farla smeplice, è un algoritmo di ordinamento terra terra...
Se vuoi stamparli al contrario non devi far altro che scorrere al contrario l'array:
codice:
For i=Ubound(Arr) to 0 Step -1
Response.Write Arr(i) & "
"
Next
Ciaooo!