Avatar billede montago Praktikant
18. januar 2004 - 18:33 Der er 7 kommentarer og
1 løsning

Søgning efter navn på filer via FileSystemObject

jeg har et scripts som er i stand til at vise samtlige filer i en mappe...

lad os sige at jeg via en <Form> poster følgende variabel:
Request.Form("FileSearch")

hvordan skal jeg bygge min If-sætning op, sådan at filer som indeholder en del af strengen Request.Form("FileSearch")
bliver taget med ??
Avatar billede montago Praktikant
18. januar 2004 - 18:35 #1
FileSearch = "Gub"

resultat:
  gubbi.jpg
  megagub.jpg
  dolgubem.jpg
  etc...
Avatar billede thesurfer Nybegynder
18. januar 2004 - 18:38 #2
if inStr(filnavn-check-her, FileSearch) then ' fundet fil
Avatar billede ellebaek Nybegynder
18. januar 2004 - 18:45 #3
i = 0
for each file in FSO
if inStr(file.name,request.form("fileSearch")) then
response.write file.name & "<br>"
i = i+1
end if
next
if i <> 0 then
response.write i & " filer fundet"
else
response.write "ingen filer fundet"
end if
Avatar billede montago Praktikant
18. januar 2004 - 18:52 #4
hov... i burde begge have point...

men thesurfer kom ikke som svar... så ellebæk fik dem...

Tak for hjælpen !
Avatar billede ellebaek Nybegynder
18. januar 2004 - 19:01 #5
Avatar billede montago Praktikant
18. januar 2004 - 19:06 #6
hey... hvad man kunne ønske var at søgningen ikke var Case-sensetive
Avatar billede eagleeye Praktikant
18. januar 2004 - 19:12 #7
Det gøres sådan her ved at tilføje ,1 til inStr:

if inStr(file.name,request.form("fileSearch"),1) then
Avatar billede montago Praktikant
18. januar 2004 - 20:34 #8
ah...

jeg bruge 2 gange LCase()

if inStr(LCase(file.name),LCase(request.form("fileSearch"))) then
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