Heim >Backend-Entwicklung >C++ >Wie füge ich mit C# StreamWriter Zeilen an eine Datei hinzu?

Wie füge ich mit C# StreamWriter Zeilen an eine Datei hinzu?

Susan Sarandon
Susan SarandonOriginal
2025-01-19 09:52:09963Durchsuche

How to Append Lines to a File Using C# StreamWriter?

Verwenden von C# StreamWriter zum Hinzufügen von Zeilen zu einer Datei

Viele C#-Entwickler stoßen bei der Verwendung von StreamWriter auf ein häufiges Problem: Anstatt neue Zeilen zu einer Datei hinzuzufügen, wird der vorhandene Inhalt überschrieben. Dies liegt daran, dass StreamWriter die Datei standardmäßig überschreibt. Die Lösung liegt in der Verwendung einer StreamWriter-Überladung, mit der Sie angeben können, ob Sie anhängen oder überschreiben möchten.

Um Zeilen anzuhängen, erstellen Sie Ihre StreamWriter-Instanz wie folgt:

<code class="language-csharp">StreamWriter file2 = new StreamWriter("c:\file.txt", true);</code>

Für eine bessere Lesbarkeit (insbesondere in C# 4 und späteren Versionen) können Sie diese explizitere Syntax verwenden:

<code class="language-csharp">StreamWriter file2 = new StreamWriter("c:\file.txt", append: true);</code>

Mit dieser Methode fügt StreamWriter Ihre Zeichenfolge am Ende der Datei hinzu, wobei die ursprünglichen Zeilen intakt und ordnungsgemäß getrennt bleiben.

Das obige ist der detaillierte Inhalt vonWie füge ich mit C# StreamWriter Zeilen an eine Datei hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn