StreamWriter.WriteLine () funktioniert nicht

Ich versuche, mehrere Zeilen nacheinander mit StreamWriter.WriteLine (nicht statisch) in eine TXT-Datei zu schreiben.

const string filename = "BasicTestInfo.txt";
        using (var writer = new StreamWriter(filename, false))
        {
            writer.WriteLine("{0} 350 200 200 10 2 28 20 200 2500 1200 1 1", Player1);
            writer.WriteLine("{0} 300 150 150 4 2 15 18 150 2500 1000 1 0", Player2);
            writer.WriteLine("{0} 200 140 450 25 14 10 70 4500 2500 750 1 1", Player3);
            writer.WriteLine("{0} 175 120 400 15 3 8 50 3000 2500 850 1 0", Player4);
            writer.WriteLine("{0} 300 100 300 8 1 4 30 1000 2500 1200 1 0", Player5);
            writer.WriteLine("{0} 450 310 450 20 5 5 35 1500 2500 700 1 1", Player6);
        }

Jedes der Player-Objekte ist eine String-Konstante. Wenn ich dies mit einem anderen Dateinamen (a.k.a. BasicTestInfo2.txt) ausführe, wird diese Datei im bin.Debug erstellt, aber sie ist leer. Ich weiß, dass ich das Innere des using-Blocks erreiche (ich habe dort eine Console.WriteLine eingefügt), und ich weiß, dass ich abschneiden möchte, weshalb ich false zum Anhängen verwende (obwohl ich false durch true oder no ersetze) behebt das Problem überhaupt nicht).

Das Grundproblem ist, dass die Datei keine Textzeilen enthält, obwohl sie erstellt wird.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage