Anhängen an eine Textdatei in C#

Muhammad Maisam Abbas 16 Februar 2024
  1. An eine Textdatei anhängen Mit der Methode File.AppendAllText() in C#
  2. Mit der Klasse StreamWriter in C# an eine Textdatei anhängen
Anhängen an eine Textdatei in C#

In diesem Lernprogramm werden die Methoden zum Anhängen an eine Textdatei in C# erläutert.

An eine Textdatei anhängen Mit der Methode File.AppendAllText() in C#

Die Methode File.AppendAllText() in C# wird verwendet, um eine vorhandene Datei zu öffnen, den gesamten Text an das Ende der Datei anzuhängen und die Datei dann zu schließen. Wenn die Datei nicht vorhanden ist, erstellt die Methode File.AppendAllText() eine neue leere Datei und schreibt die Daten darin. Die Methode File.AppendAllText() verwendet den Dateipfad und den zu schreibenden Text als Argumente. Das folgende Codebeispiel zeigt, wie Daten mit der Methode File.AppendAllText() in C# an eine Textdatei angehängt werden.

using System;
using System.IO;

namespace append_to_file {
  class Program {
    static void Main(string[] args) {
      File.AppendAllText(@"C:\File\file.txt", "This is the new text" + Environment.NewLine);
    }
  }
}

file.txt vor dem Ausführen von Code:

this is all the text in this file

file.txt nach dem Ausführen von Code:

this is all the text in this file This is the new text

Im obigen Code haben wir den Text This is the new text und eine neue Zeile am Ende der Datei file.txt im Pfad C:\File mit der Methode File.AppendAllText() angehängt in C#.

Mit der Klasse StreamWriter in C# an eine Textdatei anhängen

Das gleiche Ziel können wir mit der Klasse StreamWriter erreichen. Die Klasse StreamWriter wird verwendet, um Text in einen Stream oder eine Datei in C# zu schreiben. Die Methode SreamWriter.WriteLine() schreibt eine ganze Zeile in C#. Wir können ein Objekt der Klasse StreamWriter mit der Methode File.AppendText() initialisieren, um eine Instanz der Klasse StreamWriter zu initialisieren, die die Daten an die Datei anhängen würde. Das folgende Codebeispiel zeigt uns, wie wir mit der Klasse StreamWriter in C# Daten an das Ende einer Textdatei anhängen können.

using System;
using System.IO;

namespace append_to_file {
  class Program {
    static void Main(string[] args) {
      using (StreamWriter sw = File.AppendText(@"C:\File\file.txt")) {
        sw.WriteLine("This is the new text");
      }
    }
  }
}

file.txt vor dem Ausführen von Code:

this is all the text in this file

file.txt nach dem Ausführen von Code:

this is all the text in this file This is the new text

Im obigen Code haben wir den Text This is the new text und eine neue Zeile am Ende der Datei file.txt im Pfad C:\File mit der Methode sw.WriteLine() angehängt.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Verwandter Artikel - Csharp File