webForumDet fria alternativet
Logga in / Bli medlem

Logga i textfil

ASP

6 svar · 303 visningar · startad av fundrusse

Medlem sedan jan. 2002286 inlägg
Trådstart#1

Jag tänkte logga information i en text fil..

Har hittat gjort denna kod som skriver till en fil.

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTStream = objFSO.CreateTextFile(Server.MapPath("/sid.log"), True)

With objTStream
.WriteLine("Bla bla bla")
.Close
End With

Fast den skriver ju över samma text hela tiden..
Vill att den bara fortsätte mata in information..
fast den senaste textraden skall hamna högst upp på filen

Medlem sedan dec. 19998 577 inlägg
Medlem sedan jan. 2002286 inlägg
#3

A nu vet jag hur man skriver till fil hehe..
Men hur gör jag så att den senaste texten kommer högst upp på filen?..

Medlem sedan juni 200032 967 inlägg
#4

Du får läsa in allt från textfilen och klämma på det på slutet av den text du vill skriva överst i filen, och sedan skriva tillbaka hela klabbet.

Mvh,

Medlem sedan dec. 19998 577 inlägg
#5

Jag skulle nog läst in allt i en variabel och kört en split på raden (vbcrlf) och sedan loopat det baklänges (for i = ubound( arr ) to 0 step -1). ;)

Men bara när du skall hämta det ur filen, onödigt att ändra på ordningen varje gång man skall lägg till någonting.

Medlem sedan jan. 2002286 inlägg
#6

Okej.. Då är det nästan lite skit samma om man inte kan göra det med kommando..
Jag tänkte att det gick snabbare o lägga det överst i filen.

Medlem sedan dec. 19998 577 inlägg
#7

Vad är det för slags logg-information? Det kanske är att överväga att lägga det i en databas istället.

255 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)