Anhängen an eine Textdatei in C#
-
An eine Textdatei anhängen Mit der Methode
File.AppendAllText()
inC#
-
Mit der Klasse
StreamWriter
in C# an eine Textdatei anhängen
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.
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