我将文本保存到.txt文件中。之后我想在文件中添加一些新文本。如果我运行代码来编写新文本,它会覆盖旧内容。我该如何防止这种情况?
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();
}
}
答案 0 :(得分:4)
你应该使用StreamWriter的另一个构造函数,它允许追加,如下所示:
StreamWriter writer = new StreamWriter(path, true);