Avatar billede zoidberg Nybegynder
18. juli 2001 - 23:53 Der er 4 kommentarer og
1 løsning

Find alle mapper

Jeg skal finde alle undermapper i min rodmappe, men kan sgu ikke lige finde ud af, hvordan jeg skal gøre det, da der jo ikke er lige mange undermapper i hver mappe.

Altså, det skal udskrives på følgende måde:

rodmappe
- undermappe
    - underundermappe
    - underundermappe
  - undermappe
    - underundermappe
      - underunderundermappe
    - underundermappe


Er der nogle der har en idé til hvordan det kan klares?

Avatar billede jakobandersen Nybegynder
18. juli 2001 - 23:53 #1
Brug en rekursiv funktion..
Avatar billede netsrac Praktikant
18. juli 2001 - 23:55 #2
<HTML>
<HEAD></HEAD>
<BODY>
<FONT SIZE=\"2\" FACE=\"Courier\">
<%
    rootpath = \"C:\\inetpub\\iissamples\"
    level = 0
    Response.Write \"Directory: \" & rootpath & \"<BR><BR>\"
   
    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\"\">&nbsp;<B>\" & UCASE(folder.name) & \"</b><br>\"
            call getPath(strPath & \"\\\" & lcase(folder.name),level+1)
        next

        For Each File in Files
            for a = 1 to level
                Response.Write \"&nbsp;\"
            next
            response.write \"<IMG SRC=\"\"spacer.gif\"\">\" & LCASE(file.name) & \"<br>\"
        next
        set fsObj = Nothing
        set MainFolder = Nothing
    end sub
   
    call getPath(rootpath,level)
%>
</FONT>
</BODY>
</HTML>
Avatar billede zoidberg Nybegynder
18. juli 2001 - 23:55 #3
Hvordan?
Avatar billede zoidberg Nybegynder
19. juli 2001 - 00:00 #4
Perfekt, lige det jeg skulle bruge :o)
Avatar billede netsrac Praktikant
19. juli 2001 - 00:01 #5
:-)
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