salve a tutti...

ho problema e devo risolverlo con una certa urgenza..mi spiego

Ho una funzione che stampa a video il contenuto di una cartella con la relativa data di modifica e per default fa un oridinamento alfabetico. Io vorrei che venissero ordinati per data di modifica
penso di essere stato chiaro. Di seguito vi posto il codice utilizzato

Dim dir As System.IO.DirectoryInfo = New System.IO.DirectoryInfo(Server.MapPath("foto\"))
Dim Stringdir As String

' lista delle directory - costruisco il link
Dim localdir As System.IO.DirectoryInfo
'prelevo la data odierna
data = Now()

For Each localdir In dir.GetDirectories()

localdir.CreationTime.ToString()

If i < 5 Then
Stringdir += "[*]" + localdir.Name + " - " + localdir.CreationTime.ToString() + ""
i = i + 1
Else
Exit For
End If

Next

Response.Write(stringdir)


Ripeto, mi servirebbe ordinare il tutto per data di modifica...sto cercando la soluzione disperatamente

Grazie a chi mi sarà d'aiuto