Warum macht StreamWriter überschreibt meine Datei?

Ich bin mit SteamWriter etwas zu schreiben, um eine text-Datei, aber seine überschreiben der alten Daten mit den neuen Daten.
Wie kann ich sicherstellen, dass es wird fügen Sie einfach die neuen Daten, die anstelle von überschreiben der alten Daten?

mein code:

class Program
{
    const string filename = @"C:\log.txt";
    static void Main()
    {
        FileStream fs;
        fs = new FileStream(filename, FileMode.Create, FileAccess.Write);
        StreamWriter writer = new StreamWriter(fs);
        writer.WriteLine("test");

        writer.Close();
        fs.Close();
    }
}
Als seitliche Anmerkung, ich würde using statt des hässlichen schließen am Ende. using (var fs = new FileStream(fileName, FileMode.Create, FileAccess.Write) { using(var writer = new StreamWriter(fs) { writer.WriteLine("test"); } }

InformationsquelleAutor Bxcb Sbdsb | 2012-10-25

Schreibe einen Kommentar