Avatar billede sunep Nybegynder
23. marts 2001 - 18:24 Der er 15 kommentarer og
1 løsning

txt fil skriv først i den

kan man lave sådan at når man skriver til en txt fil, at den skriver på første linie istedet for sidste
Avatar billede nute Nybegynder
23. marts 2001 - 18:27 #1
hva mener du med det ??? det blir da skrevet på første linje ?!
Avatar billede tpiil Nybegynder
23. marts 2001 - 18:28 #2
prøv at kom med den kode du bruger i forvejen :)
Avatar billede sunep Nybegynder
23. marts 2001 - 18:28 #3
ja men hvis der er skrevet noget i forvejen
Avatar billede dudal Nybegynder
23. marts 2001 - 18:28 #4
Det kan du ikke med append.

Dvs, hvis det skal gøres, så skal du læse indholdet. Lægge linien til øverst, og derefter gemme den igen. Med andre ord er append en del hurtigere, så brug den så vidt muligt.

/Jesper
Avatar billede sunep Nybegynder
23. marts 2001 - 18:28 #5
const forreading = 1, forwriting = 2, forappending = 8
const tristateusedefault = -2
const tristatetrue = -1
const tristatefalse = 0
dim objfs, objtexts
set objfs=server.createobject(\"scripting.filesystemobject\")
set objtexts = objfs.opentextfile(server.mappath(\"/admin/news.txt\"),forappending, false, tristatefalse)
objtexts.writeline \"test\"
objtexts.close
%>
Avatar billede sunep Nybegynder
23. marts 2001 - 18:29 #6
jamen hvad er append
Avatar billede dudal Nybegynder
23. marts 2001 - 18:31 #7
\"Append\" betyder \"læg til\".
Avatar billede sunep Nybegynder
23. marts 2001 - 18:33 #8
nå okay, jeg har forstået det nu, men hvaordan sletter man indholdet, når man har læst det
Avatar billede dudal Nybegynder
23. marts 2001 - 18:36 #9
const forreading = 1, forwriting = 2, forappending = 8
const tristateusedefault = -2
const tristatetrue = -1
const tristatefalse = 0
dim objfs, objtexts
set objfs=server.createobject(\"scripting.filesystemobject\")
set objtexts = objfs.opentextfile(server.mappath(\"/admin/news.txt\"),forReading, false, tristatefalse)
strText = objtexts.ReadAll
\' læg linien øverst
strText = strNewLine & vbCrLf & strText

set objWrite = objfs.opentextfile(server.mappath(\"/admin/news.txt\"),forWriting, false, tristatefalse)
objWrite.Write strText


objtexts.close
Avatar billede dudal Nybegynder
23. marts 2001 - 18:37 #10
Denne kode åbner filen, læserindholdet, lægger en ny linie til i toppen (strNewLine), og skriver det derefter til filen  igen. :-)

Hvad mener du med at slette indholdet? Vil du slette hele textfilen?????

/JEsper
Avatar billede sunep Nybegynder
23. marts 2001 - 18:40 #11
tak dudal, nu har jeg fattet hvad du mener, jeg skal lige i omdrejninger
Avatar billede sunep Nybegynder
23. marts 2001 - 18:41 #12
men når du bruger forwriting, så overskriver du det der er der i forvejen ik
Avatar billede dudal Nybegynder
23. marts 2001 - 18:43 #13
Jeps.... Det gør den.

Derfor lægger vi indholdet i den eksiterende fil i en variabel sammen med den nye linie, og skriver hele lortet tilbage. :-)

strText = strNewLine & vbCrLf & strText

/Jesper
Avatar billede sunep Nybegynder
23. marts 2001 - 18:44 #14
takker
Avatar billede sunep Nybegynder
23. marts 2001 - 18:44 #15
og hold kæft hvor er jeg glad for eksperten.dk
Avatar billede dudal Nybegynder
23. marts 2001 - 18:44 #16
Hehe.. Det var da godt. :-)
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