Onko mahdollista lisätä jokin pätkä, kuten vaikka 'Date' tekstitiedostoon ilman, että pitää ensin lukea koko tiedoston sisältö muuttujaan?
Tämänhetkinen ratkaisuni on lukea koko tiedosto, lisätä haluamani tieto ja kirjoittaa koko pätkä takaisin siihen tekstitiedostoon. Tämä vaan tuppaa olemaan kohtuu hidasta ja muistia syövää, kun tekstitiedostossa on jo yli 200 riviä...
Avaa tiedosto appendilla. Lue lisää putkan VB oppaasta.
Appendilla silloin, jos lisättävä tieto tulee aikaisempien tietojen perään. Muussa tapauksessa joudut lukemaan koko tiedoston, ellet sitten avaa Binary-tilassa ja korvaa jotain aiempaa samanpituista tiedonpätkää.
No perhana, en sitten lukenut tuota opasta tarpeeksi hyvin läpi :/
Kiitosta.
Jos VB olisi linuxilla niin tuon voisi tehdä näin
shell "echo tiedosto.txt > " & date
Mutta kun ei ole =/ ^^
>tesmu
shell "echo " & date & " > tiedosto.txt"
Siinä Windowsille vastaava typojen kera..
-Grey-
Heh huomasin että oli väärinpäin nuo...
mutta :o onko wintöötillä myös tollanen toiminto
Onpa hyvinkin (samoin DOSissa), mutta jos vanhan tiedon pitää säilyä, >-merkkejä tulee kyllä kaksi.
Aihe on jo aika vanha, joten et voi enää vastata siihen.