Discussion:
Zeile in Textdatei einfügen
(zu alt für eine Antwort)
Robert Milrath
2003-11-27 15:01:48 UTC
Permalink
Hallo NG,

ich versuche mich gerade in dem FileSystem einzuarbeiten. Ich kann Dateien
öffnen, lesen, schreiben etc. Wie aber kann ich in einer bestehenden
Textdatei eine neue Zeile anfügen?

Vielen Dank im voraus.
Robert Milrath
Herfried K. Wagner [MVP]
2003-11-27 15:26:15 UTC
Permalink
Post by Robert Milrath
ich versuche mich gerade in dem FileSystem einzuarbeiten. Ich kann Dateien
öffnen, lesen, schreiben etc. Wie aber kann ich in einer bestehenden
Textdatei eine neue Zeile anfügen?
Wenn du die Datei mit den VB.NET-eigenen Dateizugriffsmethoden öffnest,
dann:

\\\
FileOpen(1, "C:\bla.txt", OpenMode.Append)
...
///

Genauere Informationen: Dokumentation.

Mit 'StreamWriter':

\\\
Dim sw As New IO.StreamWriter(Path:="C:\bla.txt", Append:=True)
...
///
--
Herfried K. Wagner [MVP]
<http://www.mvps.org/dotnet>
Robert Milrath
2003-11-27 17:01:41 UTC
Permalink
Vielen Dank, so geht's ...
Post by Herfried K. Wagner [MVP]
Post by Robert Milrath
ich versuche mich gerade in dem FileSystem einzuarbeiten. Ich kann Dateien
öffnen, lesen, schreiben etc. Wie aber kann ich in einer bestehenden
Textdatei eine neue Zeile anfügen?
Wenn du die Datei mit den VB.NET-eigenen Dateizugriffsmethoden öffnest,
\\\
FileOpen(1, "C:\bla.txt", OpenMode.Append)
...
///
Genauere Informationen: Dokumentation.
\\\
Dim sw As New IO.StreamWriter(Path:="C:\bla.txt", Append:=True)
...
///
--
Herfried K. Wagner [MVP]
<http://www.mvps.org/dotnet>
Armin Zingler
2003-11-27 15:21:44 UTC
Permalink
Post by Robert Milrath
Hallo NG,
ich versuche mich gerade in dem FileSystem einzuarbeiten. Ich kann
Dateien öffnen, lesen, schreiben etc. Wie aber kann ich in einer
bestehenden Textdatei eine neue Zeile anfügen?
Gar nicht.

Möglichkeit 1:

1. Datei ab der Stelle, an der die neue Zeile eingefügt werden soll,
einlesen
2. Neue Zeile einfügen
3. Bei 1. geleseen Bereich nach neuer Zeile schreiben

Möglichkeit 2:
1. Neue Datei erstellen und Bereich vor der Stelle, an der die neue Zeile
eingefügt werden soll, in die neue Datei übertragen
2. Neue Zeile an neue Datei anhängen.
3. Bereich nach der Einfügestelle aus Datei lesen und an neue Datei
anhängen.
--
Armin
Armin Zingler
2003-11-27 16:02:21 UTC
Permalink
Post by Robert Milrath
Hallo NG,
ich versuche mich gerade in dem FileSystem einzuarbeiten. Ich
kann Dateien öffnen, lesen, schreiben etc. Wie aber kann ich in
einer bestehenden Textdatei eine neue Zeile anfügen?
Sorry, habe mich verlesen. Dachte du meinst "einfügen" statt "anfügen"
--
Armin
Lesen Sie weiter auf narkive:
Loading...