I threw that all out lol.
Prerequisites: you can have only images in the subfolders (the program doesn't include a file-type regex), and I left it only one level deep. If you need it to be recursive (folders within subfolders, etc.), it'll need a bit more code.
<%
Dim rsFSO, objFSO, objFolder, File, strFolder
strFolder = "album"
strFold = "album"
FolderList
Sub Output
Response.Write "<table align=""center"" width=""50%""><tr valign=""middle"">"
i = 0
Do while Not rsFSO.EOF
Response.Write " <td align=""center"" width=""20%""><a href=""" & strFold & "/" & rsFSO("Name") & """><img src=""" & strFold & "/" & rsFSO("Name") & """ height=""100"" width=""100""></a></td>"
i=i+1
if i=5 then exit do
rsFso.MoveNext
Loop
End Sub
Function FolderList
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(Server.Mappath(strFolder))
Set colSubfolders = objFolder.Subfolders
For Each objSubfolder in colSubfolders
strFold = strFolder & "\" & objSubfolder.Name
FileSorter
Call Output
Next
End Function
Function FileSorter
Const adInteger = 3
Const adDate = 7
Const adVarChar = 200
Set rsFSO = Server.CreateObject("ADODB.Recordset")
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(Server.Mappath(strFold))
Set objFSO = Nothing
With rsFSO.Fields
.Append "Name", adVarChar, 200
.Append "Type", adVarChar, 200
.Append "DateCreated", adDate
.Append "DateLastAccessed", adDate
.Append "DateLastModified", adDate
.Append "Size", adInteger
.Append "TotalFileCount", adInteger
End With
rsFSO.Open
For Each File In objFolder.Files
If (Left(File.Name, 1)) <> "_" Then
rsFSO.AddNew
rsFSO("Name") = File.Name
rsFSO("Type") = File.Type
rsFSO("DateCreated") = File.DateCreated
rsFSO("DateLastAccessed") = File.DateLastAccessed
rsFSO("DateLastModified") = File.DateLastModified
rsFSO("Size") = File.Size
rsFSO.Update
End If
Next
rsFSO.Sort = "DateCreated DESC "
Set objFolder = Nothing
rsFSO.MoveFirst
Set fsoFiles = rsFSO
End Function
rsFSO.close
Set rsFSO = Nothing
objFSO.Close
set objFSO = Nothing
%>