webForumDet fria alternativet

Logga i textfil

6 svar · 303 visningar · startad av fundrusse

fundrusseMedlem sedan jan. 2002286 inlägg
#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

VideMedlem sedan dec. 19998 577 inlägg
fundrusseMedlem 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?..

@ndersMedlem sedan juni 200032 969 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,

VideMedlem 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.

fundrusseMedlem 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.

VideMedlem 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.

137 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)