Avatar billede nythjem Nybegynder
23. april 2005 - 11:36 Der er 5 kommentarer og
1 løsning

Chat og lagring via txt fil?

Hej Alle!

Jeg er i gang med at lave en simpel support chat, og jeg har valgt at lagringsmediet skal være en txt fil. :)

Jeg bruger Fso til at tilføje en linie til txt filen.

Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("\ocs\txt\chat.txt")
Set f = fso.OpenTextFile(filespec,8,True)
f.WriteLine("" & Now & ": " & Request.Form("message") & "" & VbCrLF)
f.Close

Jeg henter så txt filen hvert 3 sekund i en iframe. Det fungerer jo også fint nok.

Set fs=Server.CreateObject("Scripting.FileSystemObject")
Set f=fs.OpenTextFile(Server.MapPath("\ocs\txt\chat.txt"), 1)

Response.Write Replace(f.ReadAll, vbCrLf, "<br>")

f.Close
Set f=Nothing
Set fs=Nothing


Og så til problemet. Når jeg skriver til txt filen bliver det jo til:

Linie 1: Hej
Linie 2: Med
Linie 3: Dig

Med det er jo lidt dumt at hente det sidst skrevne i bunden :) Findes der nogen måde, at vende læsningen, så det bliver til:

Linie 3: Dig
Linie 2: Med
Linie 1: Hej

:) Michael
Avatar billede nythjem Nybegynder
23. april 2005 - 11:39 #1
Jeg er naturligvis også interesseret i at vide, hvis der er en måde hvor jeg kan tilføje en ny linie øverst i txt filen.. :)
Avatar billede thesurfer Nybegynder
23. april 2005 - 15:58 #2
"tilføje en ny linie øverst i txt filen":
1) læs indholdet af filen og smid det i variabel (f.eks. indh = f.ReadAll)
2) skriv til filen: Replace("ny linie her", vbCrLf, "<br>") & vbCrLf & "<br>" & indh
Avatar billede nythjem Nybegynder
23. april 2005 - 16:28 #3
Super.. Tak for hjælpen.. Var lige gået i gang med Application i stedet, men txt er altså meget smartere :)

God weekend..
Avatar billede nythjem Nybegynder
27. april 2005 - 13:42 #4
Hej Ts..

Gider du lige ligge et svar? :)
Avatar billede thesurfer Nybegynder
27. april 2005 - 19:31 #5
Jada :-)
Avatar billede thesurfer Nybegynder
27. april 2005 - 20:19 #6
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