Avatar billede klasker Nybegynder
12. marts 2003 - 21:44 Der er 7 kommentarer og
1 løsning

Findes Filen?

Davs,

Er der en funktion så jeg kan se om der findes en fil med et bestemt navn?
F.eks.
if FilFindes("hej.txt") then
response.write "Hej.txt findes"
else
response.write "Hej.txt findes ikke"
end if

Hvis den findes (hvilket jeg tror den gør), hvad hedder den så??
Avatar billede klasker Nybegynder
12. marts 2003 - 21:46 #1
Den korte version:
Hvordan tjekker jeg om en bestemt fil findes på serveren eller ej?
Avatar billede Spotgun Seniormester
12. marts 2003 - 21:48 #2
Set FSO = CreateObject("Scripting.FileSystemObject")
If FSO.FileExists(Server.MapPath("filnavn")) Then
  Response.Write "Filen findes!"
Else
  Response.Write "Filen findes ikke!"
End If

Har ikke testet det, men det burde virke!
Avatar billede beorndesign Nybegynder
12. marts 2003 - 21:50 #3
folder = Server.Mappath(".")



Set folderobject = CreateObject("Scripting.FileSystemObject")
Set f2 = folderobject.GetFolder(folder)
var1 = 0
For Each FileName In f2.files
    if ((FileName.name),3) = "hej.txt" then
        var1 = 1
    end if
Next
response.write "images=" & images

set f2 = nothing
set folderobject = nothing
stop
Avatar billede klasker Nybegynder
12. marts 2003 - 21:52 #4
spotgun's version ser lettest ud, jeg skal bare lige afprøve den først....
Avatar billede beorndesign Nybegynder
12. marts 2003 - 21:54 #5
Der sket hvist lige en fejl?! Jeg prøver lige igen:

folder = Server.Mappath(".")

Set folderobject = CreateObject("Scripting.FileSystemObject")
Set f2 = folderobject.GetFolder(folder)
For Each FileName In f2.files
    if ((FileName.name),3) = "hej.txt" then
        Response.Write "hej.txt findes"
    else
        Response.Write "hej.txt findes ikke"
    end if
Next
set f2 = nothing
set folderobject = nothing
stop
Avatar billede beorndesign Nybegynder
12. marts 2003 - 21:56 #6
Hvis du bruger spotgun's, skal du huske at rydde op efter dig...
Avatar billede Spotgun Seniormester
12. marts 2003 - 22:01 #7
klart - det gik lidt stærkt, og skrev af fra hukommelsen.
Smæk denne linie ind efter End If'en:

Set FSO = Nothing

Så skulle du være home free...
Avatar billede klasker Nybegynder
12. marts 2003 - 22:36 #8
Det virker :)
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