C#:
Eine Textdatei schreiben
Wie:
C# vereinfacht Dateioperationen mit seinem System.IO
Namensraum, der unkomplizierte Methoden zum Schreiben von Textdateien bereitstellt. Hier ist, wie man eine grundlegende Textdatei schreibt und Text an eine vorhandene Datei anhängt.
Eine Textdatei von Grund auf neu schreiben
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\Beispiel\BeispielDatei.txt";
string inhalt = "Hallo, Welt!";
// Den Inhalt in eine neue Datei schreiben
File.WriteAllText(filePath, inhalt);
Console.WriteLine("Datei erfolgreich geschrieben.");
}
}
Beispielausgabe:
Datei erfolgreich geschrieben.
Text an eine vorhandene Datei anhängen
Wenn Sie Text am Ende einer vorhandenen Datei hinzufügen möchten, können Sie die Methode File.AppendAllText
verwenden.
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\Beispiel\BeispielDatei.txt";
string zusätzlicherInhalt = "\nWeiterer Inhalt hinzufügen.";
// Inhalt an die Datei anhängen
File.AppendAllText(filePath, zusätzlicherInhalt);
Console.WriteLine("Inhalt erfolgreich angehängt.");
}
}
Beispielausgabe:
Inhalt erfolgreich angehängt.
Verwendung von Drittanbieter-Bibliotheken: StreamWriter
Für eine feinere Kontrolle über das Schreiben, einschließlich automatischer Leerung und Auswahl der Kodierung, verwenden Sie StreamWriter
.
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\Beispiel\BeispielDatei.txt";
string inhalt = "Dies ist ein Beispiel mit StreamWriter.";
// Verwendung von StreamWriter zum Schreiben in eine Datei
using (StreamWriter writer = new StreamWriter(filePath, append: true))
{
writer.WriteLine(inhalt);
}
Console.WriteLine("Datei mit StreamWriter erfolgreich geschrieben.");
}
}
Beispielausgabe:
Datei mit StreamWriter erfolgreich geschrieben.
Jeder dieser Ansätze dient unterschiedlichen Bedürfnissen: direkte File
-Methoden für schnelle Operationen und StreamWriter
für komplexere Schreibszenarien. Wählen Sie basierend auf Ihren spezifischen Anforderungen unter Berücksichtigung von Faktoren wie Leistung und Dateigröße.