Avatar billede k-asp-er Nybegynder
13. februar 2008 - 15:29 Der er 4 kommentarer og
1 løsning

Se om en bestemt fil eksisterer i en bestemt mappe (asp site)

Jeg vil gerne lave en forespørgsel på, om en bestemt fil (eksempelvis 0803.html) findes i mappen statistik på min server i et konkret website.

Det er rapporteringsfiler fra webserverens logfiler i det konkrete website, der er tale om.

filerne har formatet yymm.html, og der genereres automatisk en ny hver måned.

Man skal altså først kunne få vist 0803.html fra 1. marts 2008

<% if 0803.html exists then %>
VIS LINK TIL 0803.html
<% end if %>

Koden virker naturligvis ikke.
En kode, der virker, efterlyses

Mvh.
K-asp-er
Avatar billede fennec Nybegynder
13. februar 2008 - 15:31 #1
Avatar billede k-asp-er Nybegynder
13. februar 2008 - 15:36 #2
Jeg ved, man kan bruge

        Set fso = CreateObject("Scripting.FileSystemObject")
        Set a = fso.GetFile (server.MapPath("/") & "\statistik\0803.html")
       
hvis filen eksisterede

Men ikke, hvis den er ikke-eksisterende.
Avatar billede fennec Nybegynder
13. februar 2008 - 15:46 #3
Prøv at læse linket :o)

Set fso = CreateObject("Scripting.FileSystemObject")
If (fso.FileExists(filespec)) Then
  msg = filespec & " exists."
Else
  msg = filespec & " doesn't exist."
End If
Avatar billede fennec Nybegynder
13. februar 2008 - 15:52 #4
Du kan finde alle oplysninger om FSO på MSDN med kode eksempler både til JScript og VBScript (standard ASP):
http://msdn2.microsoft.com/en-us/library/hww8txat%28VS.85%29.aspx
Avatar billede cpufan Juniormester
13. februar 2008 - 16:42 #5
<%
Set fs=Server.CreateObject("Scripting.FileSystemObject")

If (fs.FileExists("c:\winnt\cursors\3dgarro.cur"))=true Then
      Response.Write("File c:\winnt\cursors\3dgarro.cur exists.")
Else
      Response.Write("File c:\winnt\cursors\3dgarro.cur does not exist.")
End If

set fs=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