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
%>