Datei lesen, aendern und wieder schreiben

30/10/2007 - 12:15 von Christoph Schneegans | Report spam
Hallo allerseits!

Ich möchte eine Textdatei in den Speicher lesen, sie dort veràndern (sie kann
dabei sowohl kleiner als auch größer werden) und wieder auf die Platte
schreiben. Es muß sichergestellt sein, daß andere Prozesse die Datei nicht
veràndern, wàhrend sie im Speicher bearbeitet wird.

Ich nehme an, daß ich _einen_ FileStream u.a. mit FileAccess.ReadWrite benötige
und aus diesem einen StreamReader und einen StreamWriter erstelle. Die
Aufgabenstellung scheint mir nicht sonderlich kompliziert zu sein - insbesondere
muß ja nicht gleichzeitig gelesen und geschrieben werden -, aber irgendwo hakt
es. Hat jemand ein paar Zeilen Code zur Hand?

<http://schneegans.de/lv/> · Validator für "language tags" gemàß RFC 4646
 

Lesen sie die antworten

#1 Christoph Schneegans
31/10/2007 - 00:16 | Warnen spam
Christoph "Ingrid" Schneegans schrieb:

Ich möchte eine Textdatei in den Speicher lesen, sie dort veràndern (sie kann
dabei sowohl kleiner als auch größer werden) und wieder auf die Platte
schreiben.



<http://google.com/groups?selm=L9em8...hx.gbl> hat
ein schönes Beispiel. Ich glaube, ich hatte einfach

Fs.SetLength(str.Length)

vergessen. Tatsàchlich bleibt die Datei gesperrt, wàhrend mein Programm làuft.

<http://schneegans.de/usenet/mid-schreibweisen/> · Postings richtig verlinken

Ähnliche fragen