Avatar billede silentbob Nybegynder
03. september 2003 - 13:31 Der er 2 kommentarer og
1 løsning

Variabler i filesystem

Hejsa,
Jeg har en side der indeholder:

dim aspdir, fs, folder, files, aspfile
aspdir = server.MapPath("images")
set fs = createobject("scripting.filesystemobject")
set folder = fs.getfolder(aspdir)
set files = folder.files

for each aspfile in files
if (fs.GetExtensionName(aspfile.name)) = "jpg" and (fs.GetBaseName(aspfile.name)) = "billede%%%%%%%%" then
response.write "<p><img border='0' src='images/" & aspfile.name & "' width='480'></p>"
response.write aspfile.name
end if
next
set fs = nothing

set rs = nothing
conn.close
set conn = nothing

8 x % skal være en variabel, fx har jeg
billede03092003.jpg
billede01092003.jpg
osv

Kan det lade sig gøre? Da jeg også har andre filer i denne mappe, hvis det ikke kan lade sig gøre, må jeg bare flytte billeder til en mappe for sig.
Avatar billede silentbob Nybegynder
04. september 2003 - 09:46 #1
anyone ?
Avatar billede eagleeye Praktikant
04. september 2003 - 13:07 #2
Nej man kan ikke lave wild-chars.
Man kan lave en funktion at filnanvet er ok eks med regular expression.

Function isOkFilnavn(str)
  Dim ianRegEx
  Set ianRegEx = New RegExp
  ianRegEx.Pattern = "^(billede)(\d{8})$"
  ianRegEx.Global = True
  ianRegEx.IgnoreCase = True
  isOkFilnavn = ianRegEx.Test(str)
End Function



og så lave din if sætning om til:

if (fs.GetExtensionName(aspfile.name)) = "jpg" and (isOkFilnavn(fs.GetBaseName(aspfile.name))) then
Avatar billede silentbob Nybegynder
04. september 2003 - 14:07 #3
tak for det - men jeg valgte en anden løsning, men det du har skrevet kan jeg helt sikkert få brug for en anden gang :D
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