Avatar billede The Real Yoda Juniormester
22. juni 2001 - 16:19 Der er 5 kommentarer og
1 løsning

Vis mapper i en mappe

Jeg fik denne funktion af NoDoubt

<%
Function ShowFolderList()
folderspec = server.mappath(\".\")
Set fso = Server.CreateObject(\"Scripting.FileSystemObject\")
Set folder = fso.GetFolder(folderspec)
Set foldercollection = folder.Files
For Each file in foldercollection
tmp = tmp & \"<a href=\'\" & file.name & \"\'>\" & file.name & \"</A><BR>\"
Next
ShowFolderList = tmp
End Function
response.write showfolderlist()
%>

den kan vise filerne i en mappe...

nu mangler jeg bare en magen til som kan vise de mapper som ligger i en mappe... og også gerne skrive dem som links...

På forhånd tak...
Avatar billede netsrac Praktikant
22. juni 2001 - 16:23 #1
Tror dette skulle gør det:

<%
Function ShowFolderList()
folderspec = server.mappath(\".\")
Set fso = Server.CreateObject(\"Scripting.FileSystemObject\")
Set folder = fso.GetFolder(folderspec)
Set foldercollection = folder.Folders
For Each file in foldercollection
tmp = tmp & \"<a href=\'\" & file.name & \"\'>\" & file.name & \"</A><BR>\"
Next
ShowFolderList = tmp
End Function
response.write showfolderlist()
%>
Avatar billede The Real Yoda Juniormester
22. juni 2001 - 16:25 #2
desværre netsrac... har prøvet det selv og fik følgende fejl
Object doesn\'t support this property or method: \'Folders\'

Avatar billede netsrac Praktikant
22. juni 2001 - 16:27 #3
<%
Function ShowFolderList()
folderspec = server.mappath(\".\")
Set fso = Server.CreateObject(\"Scripting.FileSystemObject\")
Set folder = fso.GetFolder(folderspec)
Set foldercollection = folder.SubFolders
For Each file in foldercollection
tmp = tmp & \"<a href=\'\" & file.name & \"\'>\" & file.name & \"</A><BR>\"
Next
ShowFolderList = tmp
End Function
response.write showfolderlist()
%
Avatar billede netsrac Praktikant
22. juni 2001 - 16:27 #4
Det skal være subfolders.
Avatar billede jakobandersen Nybegynder
22. juni 2001 - 16:51 #5
<%
Function spacer(antal)
for i = 1 To antal
  Response.Write(\"-\")
next
End function


Set objFS = Server.CreateObject(\"Scripting.FileSystemObject\")
Set startmappe = objFS.GetFolder(\"c:\\inetpub\\\")
Level = 0

Function DoListMapper(Level, mappe)
Set objFC = mappe.Subfolders
For Each undermappe in objFC
    Response.write(spacer(Level))
    Response.write right(undermappe, len(undermappe) - instrrev(undermappe,\"\\\"))
    Response.write(\"<br>\")
    DoListMapper Level + 1, undermappe
Next
End function

DoListMapper 0,startmappe

Set objFS = Nothing
set objFC = Nothing
%>
Avatar billede jakobandersen Nybegynder
25. juni 2001 - 03:04 #6
Sagde du ikke at du ville have subfolders med?
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