Avatar billede s Nybegynder
20. maj 1999 - 16:21 Der er 1 kommentar og
1 løsning

Søgescript

Jeg mangler et søgescript der kan søge i en mappe MED UNDERMAPPER.
Jeg har i øjeblikket følgende script, men det kan kun søge alle filer i en bestemt mappe igenem.


<%

search = "test"

relpath = "tekstfiler/"
serverpath = Server.MapPath(relpath)

Set filsys = CreateObject("Scripting.FileSystemObject")
Set folder = filsys.GetFolder(serverpath)

set files = folder.Files

for each file in files

Set stringobj = filsys.OpenTextFile(serverpath & "/" & file.name)
tmpstring = stringobj.Readall

if (search <> "" AND inStr(1, tmpstring, search)) then
Response.Write("S&oslash;geord fundet i <a href=''" & relpath & File.name & "''>" & File.name & "</a><br>")
end if

tmpstring = ""
stringobj.close
next

%>


M.v.h.

      Svend.
Avatar billede 127144146281 Nybegynder
20. maj 1999 - 21:22 #1
Jeg ved der findes et freeware komponet der kan det du efterlyser, jeg kan bare ikke lige hvor det var jeg så den, så prøv at søge lidt efter det og det kan være du er heldig, denne løsning krøv at komponenter bliver installeret på severen  hvilket ikke er noget problem hvis du har din egen, eller må du til at spørge dit webhotel om de vil installere det
Avatar billede rdj Nybegynder
21. maj 1999 - 08:47 #2
Der en property på folder værdi der hedder SubFolders.

f.eks

Set MySubFolders = Folder.SubFolders

Derefter kan du lave en løkke.

F.eks.

Function ShowFolderList(folderspec)
  Dim fso, f, f1, fc, s
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set f = fso.GetFolder(folderspec)
  Set fc = f.SubFolders
  For Each f1 in fc
    s = s & f1.name
    s = s &  "<BR>"
  Next
  ShowFolderList = s
End Function

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