23. april 2003 - 10:03Der er
20 kommentarer og 2 løsninger
Udelukke filer ?
Jeg har fået lavet en asp side (mappekig.asp) der viser et mappeindhold - mit spørgsmål er så - kan man på en eller anden måde ekskludere nogle filer ?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Af gode grunde ved jeg jo ikke hvordan du har strikket siden sammen, men jeg går ud fra, at du bruger FileSystemObject til at få en liste over filerne. Der kunne du jo evt. sætte en if-sætning ind, som kontrollerer på filnavnet (evt. på flere forskellige) og blot undlader at vise dem...
Men kom med noget kode, så kan det være vi kan hjælpe dig :-)
<% '-----------Her angiver du stien absolut i forhold til serveren- '-----------husk altid at starte med / ------------------------- path="/filer/" '---------------------------------------------------------------
Set filesys = CreateObject("Scripting.FileSystemObject") Set demofolder = filesys.GetFolder(server.mappath(path)) Set folcoll = demofolder.SubFolders
For Each subfol in folcoll Next
Set demofile = filesys.GetFolder(server.MapPath(path)) Set filecoll = demofile.Files
Skriv dette i toppen: udelukket(0) = "default.asp" udelukket(1) = "mappekig.asp"
Skriv dette hvor det gamle står: For i = 0 to 1 If fil.name <> udelukket(i) Then filist = filist & "<font face=arial size=2><a href=" & path & SlaSh & fil.name & ">" & fil.name &"</a></font><br>" & " " End If Next
Det burde virke med det jeg skrev, men jeg kan ikke huske hvordan man får den til at se hvor mange filer man har skrevet i variablen. Så indtil videre må du selv rette det :) (Er i skole)
Truelz - kom lige med et svar - du får lige lidt af pointene som trøst, da det sikkert virker det du skrev - det er bare min 10 tommelfingre der ikke kan få det til at virke :0)
Lige et ekstra spørgsmål.... kan man et sted i scriptet lave sådan at alle de filer der vises åbner i et nyt vindue ? Som det er nu, åbner det i samme frame
Hov, jeg har jo skrevet noget forkert Her følger erstatningen: For i = 0 to 1 If fil.name <> udelukket(i) Then filist = filist & "<font face=arial size=2><a href=" & path & SlaSh & fil.name & ">" & fil.name &"</a></font><br>" & " " Exit For End If Next
<% '-----------Her angiver du stien absolut i forhold til serveren- '-----------husk altid at starte med / ------------------------- path="/main/ugeseddel/" '---------------------------------------------------------------
Set filesys = CreateObject("Scripting.FileSystemObject") Set demofolder = filesys.GetFolder(server.mappath(path)) Set folcoll = demofolder.SubFolders
For Each subfol in folcoll Next
Set demofile = filesys.GetFolder(server.MapPath(path)) Set filecoll = demofile.Files
For Each fil in filecoll
If not path="/" then SlaSh="/" End If
If right(fil.name, 4) <> ".asp" Then filist = filist & "<font face=arial size=2><a href=" & path & SlaSh & fil.name & ">" & fil.name &"</a></font><br>" & " " End If Next
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.