Avatar billede buzz Nybegynder
10. december 2001 - 10:08 Der er 4 kommentarer og
1 løsning

Tjek om files findes.. FileSystemObject

Hej,

Jeg sidder og roder med FileSystemObject fordi jeg har brug for at lave et script som tjekker om en bestemt fil findes på serveren.

Man kan selvfølgelig lave en loop der ved hjælp af funktionen \'For Each file\' tjekker om min fil findes, men der ligger ca. 1200 filer i det biblioteket hvor jeg søger, så jeg er bange for at fremgangsmåden er for langsom.

/Buzz
Avatar billede mrbarnes Nybegynder
10. december 2001 - 10:11 #1
Hvad med en while-løkke som undersøge om filen findes og hvis den findes så håber man ud af løkken...
Avatar billede krogstrup Nybegynder
10. december 2001 - 10:15 #2
Set fso = CreateObject(\"Scripting.FileSystemObject\")
filSti = Server.MapPath(\"\\filer\\fil.ext\")

if fso.FileExists(filSti) then
    response.write \"Filen findes\"
else
    response.write \"Filen findes ikke\"
end if
Avatar billede mrbarnes Nybegynder
10. december 2001 - 10:20 #3
<%
Function ReportFileStatus(filespec)
  Dim fso, msg
  Set fso = CreateObject(\"Scripting.FileSystemObject\")
  If (fso.FileExists(filespec)) Then
      msg = filespec & \" exists.\"
  Else
      msg = filespec & \" doesn\'t exist.\"
  End If
  ReportFileStatus = msg
End Function

fil = server.mappath(\"test.asp\")
response.write ReportFileStatus(fil)
%>
Avatar billede buzz Nybegynder
10. december 2001 - 10:22 #4
Fint krogstrup det var lige det jeg manglede... Tak....
/Buzz
Avatar billede krogstrup Nybegynder
10. december 2001 - 11:02 #5
takker for points :-)
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