12. november 2003 - 08:18Der er
22 kommentarer og 2 løsninger
Kan man finde navnet på aktuelle side
Der findes sandsynligvis en måde til at finde navnet på den .asp side/fil man aktuelt befinder sig i, men hvilken?
I min logfunktion vil jeg gerne gemme navnet på den side som vises. Og i stedet for manuelt at skulle gøre det, så var der måske en eller anden funktion eller variabel der kunne give mig det navn.
Det har en tastefejl :-) Nu skal jeg lige have fundet ud af at ændre så det er det directory hvor filen ligger at der checkes på. (Server.MapPath lignede)
Set fs = Server.CreateObject("Scripting.FileSystemObject") Set fo = fs.GetFolder("c:\temp\")
For Each X In fo.Files Response.Write(X.Name) Response.Write "<br>" Response.Write("Sidst tilgået d.: " & X.DateLastAccessed) Response.Write "<br>" If Session("SSS_Filedate") < X.DateLastAccessed Then Session("SSS_Filedate") = X.DateLastAccessed Session("SSS_Filename") = X.Name End If Next
Nej den returnerer fint forskellige tidspunkter i listen, men da jeg åbner filen test.asp for at vise listen, er det jo den der skal være den sidst tilgåede og det er det ikke.
Hvis jeg går ind og retter i en af filerne og gemmer den igen, så er det den aktuelle fil der vises som den sidste tilgåede, så det er ikke det tidspunkt hvor filen er åbnet. Hvis jeg bare åbner en fil i min editor uden at gemme sker der intet på listen.
Read-only.Returns the date and time the folder was last accessed(opened).
Example 1 <% '***************** DateLastAccessed Set fso = CreateObject("Scripting.FileSystemObject") Set folderObject = fso.GetFolder(Server.MapPath("\fso\"))
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.