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.