Avatar billede Jman Praktikant
23. juli 2002 - 09:26 Der er 3 kommentarer og
1 løsning

vis mappeindhold alfabetisk

Hvordan får jeg nedestående script til at vise mit indhold i alfabetisk rækkefølge ?
<%
sub getPath(strPath,level)
Set fsObj = CreateObject("Scripting.FileSystemObject")
Set MainFolder = fsObj.GetFolder(strPath)
Set Files = MainFolder.Files
Set Folders = MainFolder.subfolders

For Each Folder in Folders
for a = 1 to level
Response.Write "&nbsp;"
next

response.write "<IMG SRC='folder.gif' align='absbottom'>&nbsp;<B>" & UCASE(folder.name) & "</b><br>"
call getPath(strPath & "\" & lcase(folder.name),level+1)
next

For Each File in Files
if right(file.name, 4) = ".pdf" then
for a = 1 to level
Response.Write "&nbsp;"
next

response.write "<IMG SRC='pdfikon.gif' align='absbottom'> <a href='" & rootpath  & "/" & LCASE(file.name) & "'>" & LCASE(file.name) & "</a><br>"
end if
next

set fsObj = Nothing
set MainFolder = Nothing
end sub
   
call getPath(rootpath,level)
%>
Avatar billede tmceu Praktikant
23. juli 2002 - 10:14 #1
Det må være noget med at smide filerne ind i et array og sortere dette inden du skriver til browseren. Der er mange måder at sortere på (bare ikke indbygget :-), her er en af de bedste efter min mening: http://www.evolt.org/article/Quick_and_Dirty_ASP_Array_Sorting/17/21724/
Avatar billede Jman Praktikant
23. juli 2002 - 10:55 #2
hmm - det fatter jeg ikke en brik af
Avatar billede Jman Praktikant
10. august 2002 - 12:36 #3
lukker
Avatar billede Jman Praktikant
10. august 2002 - 12:36 #4
-
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester