Avatar billede skildpadden Nybegynder
04. november 2004 - 11:14 Der er 4 kommentarer og
1 løsning

FSO-problem

Jeg anvender nedenstående kode:

If FSO.FileExists("c:\websteder\ordre\Ordrebekræftelse-" & "1" & "-" & kundenummer & ".pdf") Then


- Det som jeg gerne vil have, er at "1" i ovenstående må være hvad som helst, f.eks. "2" eller "3"

Er det muligt at lave sådan noget, ved at man i nogle sprog kan anvende "*", men det fungerer umiddelbart ikke? (det kan være lidt svært at forklare, men spørg endelig).
Avatar billede netro Nybegynder
04. november 2004 - 13:04 #1
Sådan her fx.:

Set Folder = FSO.GetFolder("c:\websteder\ordre\")
For Each File In Folder.Files
  If Left(File.Name, 17) = "Ordrebekræftelse-" Then
    Response.Write File.Name & "<br>"
  End If
Next
Set Folder = Nothing
Avatar billede skildpadden Nybegynder
04. november 2004 - 13:12 #2
jamen den tjekker da ikke om filen eksisterer - eller gør den?
Avatar billede skildpadden Nybegynder
04. november 2004 - 13:19 #3
se bort fra sidste indlæg... det virker perfekt!

tak, smid lige et svar...
Avatar billede juggalo Nybegynder
04. november 2004 - 15:51 #4
netro's forslag kigger blot på det første 17 karaterer af filnavnet;

Ordrebekræftelse-1-2342342.pdf  = OK
Ordrebekræftelse-dethererheltgalt.exe = OK
Ordrebrkræftelse-.zip = OK

Det var ikke sådan jeg forstod dit problem, men måske jeg tager fejl?
Avatar billede netro Nybegynder
04. november 2004 - 23:53 #5
Ja, det har du ret i. Vi kan evt. udvide den lidt.

Set Folder = FSO.GetFolder("c:\websteder\ordre\")
For Each File In Folder.Files
  If Left(File.Name, 17) = "Ordrebekræftelse-" And File.Type = "pdf" Then
    Response.Write File.Name & "<br>"
  End If
Next
Set Folder = Nothing
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