Oprettet ons. d. 07. marts 2001 kl. 05:59:37

toraz
toraz (20.890 point. Point ude: 0)

Nybegynder og FS-object.

Hej,

Jeg har fået bikset/stjålet denne kode, til at genemse mapper på serveren med:

<%
    rootpath = server.MapPath(\"./\")
    level = 0
   
    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><A HREF=\" & server.URLEncode(folder.name) & \">\" & UCASE(folder.name) & \"</A></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
            filnavn = server.URLEncode(file.name)
            response.write \"<IMG SRC=_spacer.gif>\" & \"<A HREF=\" & erstat(filnavn) & \">\" & file.name & \"</A><br>\"
        next
        set fsObj = Nothing
        set MainFolder = Nothing
    end sub
   
    call getPath(rootpath,level)
%>

Men jeg har det problem at den viser alle filer, og jeg vil kun have at den skal vise de film jeg har liggende i mappen. Kunne man ikke lave en løsning hvor alle filer der starter med \"_\" bliver skjult ?

Hvis der er nogen der kan hjælpe mig, bliver de nok nødt til at lave modificeringen til scriptet fuldt ud, for jeg er meget nybegynder.

Skrevet ons. d. 07. marts 2001 kl. 07:23:46| #1

tpiil
tpiil (28.388 point)
jeg kigger på scriptet ca. kl. 12 for nu sakl jeg i skole (folkeskole stadig) :(

Skrevet ons. d. 07. marts 2001 kl. 08:07:00| #2

sone
sone (46.983 point)
Du kunne indsætte et lille IF:

        For Each File in Files
          IF (right(file.name, 3) = \"mpg\") THEN
           
         
            for a = 1 to level
                Response.Write \"&nbsp;\"
            next
            filnavn = server.URLEncode(file.name)
            response.write \"<IMG SRC=_spacer.gif>\" & \"<A HREF=\" & filnavn & \">\" & file.name & \"</A><br>\"
          END IF
        next

Skrevet ons. d. 07. marts 2001 kl. 08:07:59| #3

hoejrup
hoejrup (84.011 point)
<%
    rootpath = server.MapPath(\"./\")
    level = 0
   
    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><A HREF=\" &
server.URLEncode(folder.name) & \">\" & UCASE(folder.name) & \"</A></b><br>\"
                \'call getPath(strPath & \"\\\" & lcase(folder.name),level+1)
        next

        For Each File in Files
          filnavn = server.URLEncode(file.name)
          If InStr(filnavn,\"_\") <> 0 then 
                for a = 1 to level
                    Response.Write \"&nbsp;\"
                next
                response.write \"<IMG SRC=_spacer.gif>\" & \"<A HREF=\" & erstat(filnavn) & \">\" & file.name & \"</A><br>\"
            End If
        next
        set fsObj = Nothing
        set MainFolder = Nothing
    end sub
   
    call getPath(rootpath,level)
%>

/per

Skrevet ons. d. 07. marts 2001 kl. 09:28:58| #4

hoejrup
hoejrup (84.011 point)
Ups denne burde virke

<%
    rootpath = server.MapPath(\"./\")
    level = 0
   
    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><A HREF=\" &
server.URLEncode(folder.name) & \">\" & UCASE(folder.name) & \"</A></b><br>\"
                \'call getPath(strPath & \"\\\" & lcase(folder.name),level+1)
        next

        For Each File in Files
          filnavn = server.URLEncode(file.name)
          If InStr(filnavn,\"_\") = 0 then 
                for a = 1 to level
                    Response.Write \"&nbsp;\"
                next
                response.write \"<IMG SRC=_spacer.gif>\" & \"<A HREF=\" & erstat(filnavn) & \">\" & file.name &
\"</A><br>\"
            End If
        next
        set fsObj = Nothing
        set MainFolder = Nothing
    end sub
   
    call getPath(rootpath,level)
%>


/per

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

hjælp til fejl

Oprettet den 1. februar 2012 kl. 10.54
sth giver 100 point for svar | Giv et svar »

Replace mellemrum

Oprettet den 27. januar 2012 kl. 07.25
carstenandersen giver 60 point for svar | Giv et svar »

Udtræk fra database

Oprettet den 21. januar 2012 kl. 23.38
wandaxp giver 30 point for svar | Giv et svar »

Seneste guides

Den gode bruger
Adgang til NAS-server via WAN
Kollektion af Batch tutorials (FJERNET)
Tilpas din YouTube afspiller


   




Tips & Tricks fra PC World

Teaser billede

Sådan fjerner du pladskrævende metadata fra dine fotos

Det er langt fra altid, at dine billeders metadata såsom kameramodel og geografisk placering er vigtige at bevare. JPG & PNG Stripper kan luge ud i billedfilerne, så de fylder meget mindre....


Anmeldelser fra PC World

Teaser billede

Test: Superlet bærbar med mange muligheder

Toshiba har med Satellite Z830 skabt en af verdens letteste ultrabooks. Den vejer 1,1 kilo, og computeren på 13 tommer ser på papiret ud til at være en oplagt rejsekammerat. Men den lave vægt har...


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Samsung Galaxy S III på vej

Samsungs bedst sælgende smartphone nogensinde får en efterfølger om kort tid.


Nyheder fra Computerworld

Teaser billede

Apple retter hele 51 sikkerhedshuller i Mac OS X

Apple lukker hele 51 sårbarheder i Mac OS X, hvoraf de fleste er kritiske. Se her, hvor hullerne er.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger