jeg må indrømme at jeg ikke fatter hvordan det ikke kan lade sig gøre med getFolder... jeg har her vedlagt en del af det script jeg bruger for at hente mapper, det viser bare de mapper der nu engang er... det sortere(automatisk, for det er det eneste det gør) på navnet, dog 
kun i stigende... men da det er et array kan man jo bare traversere baglæns hvis det er det man ønsker...
kode:
<%
'Den sti vi søger i, sørg for at
'IUSR_servernavn har læserettigheder
dim AppPath
AppPath = Request.ServerVariables("APPL_PHYSICAL_PATH")
function ReturnFolderList(fParentFolder)
	set Filesys = CreateObject("Scripting.FileSystemObject")
	if not FileSys.FolderExists(AppPath & fParentFolder) then
		ReturnFolderList = -1
	else
		set SystemFolder = FileSys.GetFolder(AppPath & fParentFolder)
		set FolderList = SystemFolder.SubFolders
		for each fol in FolderList
			fs = fs & fol.name & ","
		next
		ReturnFolderList = Split(fs, ",")
	end if
end function
 
a = ReturnFolderList("")
 
 'Lidt sikkerhed eftersom ReturnFolderList
 'også kan være 1 så
 'kontrollerer vi lige om det er
 'et array vi har fået tilbage
 
 if IsArray(a) then
 
	for i = LBound(a) to UBound(a)
	 
		Response.Write(a(i))
		Response.Write("<br>")
	 
	next
 
end if
 
%>