Post by Stephanie GlahsPost by Herfried K. Wagner [MVP]Post by johannesIch muss in einer Textdatei bestimmte Zeilen ändern. Wie
kann ich VB.net Zeilen ansprechen?
Dazu musst du die Zeilen lesen, bearbeiten und wieder in die
Datei schreiben. Schau dir die Klassen im Namespace 'System.IO' an,
vor Allem 'StreamReader' und 'StreamWriter' und deren Methoden
'Read*'.
Also ich möchte dem noch hinzufügen, das Du Dir am besten den
kompletten Dateiinhalt mit der Methode ReadToEnd in einen String
lädst, die Datei danach
erstmal wieder schließt.
Dann bearbeitest Du den String mit gewöhnlichen Stringoperatoren wie
Replace und so.
Danach schreibst Du einfach eine neue Datei mit gleichem Namen, die
Alte wird
dabei überschrieben.
Ja, kann man machen. Empfiehlt sich nur nicht für "große" Dateien. Ich würde
trotzdem in eine neue Datei schreiben, die alte umbenennen und dann die neue
benennen wie die alte, denn wenn du es so machst, wie du beschreibst, und
die Kiste abgk.. stürzt, ist die Datei hinüber und im RAM ist auch nicht
mehr viel übrig.
--
Armin
http://www.plig.net/nnq/nquote.html
http://www.netmeister.org/news/learn2quote.html