Fügt eine neue Zeile an einer bestimmten Position in einer Textdatei hinzu.

9

Ich versuche eine bestimmte Textzeile in einer Datei hinzuzufügen. Speziell zwischen zwei Grenzen.

Ein Beispiel dafür, wie es aussehen würde, wenn ich eine Linie zwischen den Grenzen von item1 einfügen möchte:

%Vor%

Das habe ich bisher versucht, ist aber nicht annähernd richtig. Es sagt immer wieder, dass die Datei vom Leser verwendet wird, so dass sie vom Schreiber nicht bearbeitet werden kann. Wenn ich es zum Laufen brachte, löschte es das gesamte Dokument.

%Vor%

Ich würde auch gerne wissen, wie man Zeilen am Ende des Dokuments schreibt.

    
Simon Taylor 25.04.2013, 10:16
quelle

3 Antworten

14

Dadurch wird die Zeile hinzugefügt, wo Sie sie haben möchten. (Stellen Sie sicher, dass Sie using System.IO; hinzugefügt haben)

%Vor%     
Hjalmar Z 25.04.2013, 11:42
quelle
2

Sie sollten Ihre Datei nicht zweimal öffnen, versuchen Sie dies:

%Vor%

Eine andere Denkweise ist die Logik zum Einfügen von Zeilen. Vielleicht ist es einfacher, Daten zeilenweise in eine neue Datei zu kopieren, einen neuen Teil einzufügen und bei Bedarf fortzufahren. Oder mach es in Erinnerung.

Um eine Zeile am Ende hinzuzufügen, können Sie FileMode.Append verwenden oder Ihre Suche selbst durchführen

    
Viliam 25.04.2013 11:41
quelle
0

probiere diese Methode

aus %Vor%     
Xtian11 22.08.2017 04:16
quelle

Tags und Links