-1
Ich speichere Text in .txt-Datei. Danach möchte ich der Datei einen neuen Text hinzufügen. Wenn ich den Code ausführe, um neuen Text zu schreiben, überschreibt er den alten Inhalt. Wie kann ich das verhindern?Wie man eine Datei nicht überschreibt
using UnityEngine;
using System.IO;
public class Level02WON : MonoBehaviour
{
void OnTriggerEnter()
{
string line = "Level02 = true";
System.IO.StreamWriter file =
new System.IO.StreamWriter(@"C:\Users\Public\Cubator\Level Data\Level02DATA.txt");
file.WriteLine(line);
file.Close();
}
}
'FileMode.Append' – BradleyDotNET
prüfen Link https://msdn.microsoft.com/en-us /library/system.io.file.appendtext(v=vs.110).aspx – Adds
@Adds: Oder noch einfacher, 'AppendAllText', der die Datei zum Anhängen öffnet oder sie erstellt, wenn sie nicht existiert, schreibt den neuen Inhalt , und schließt die Datei, alles in einem einzigen Funktionsaufruf. –