我想写入一个文本文件,但我有一个小问题。当使用下面的代码时,它只写一次。
StreamWriter fileWriter = new StreamWriter("test.txt");
fileWriter.WriteLine(jointHead.Position.X);
fileWriter.Close();
当我这样写时:
Debug.WriteLine(jointHead.Position.X);
它写入 X 位置,直到我关闭应用程序。在关闭应用程序之前,如何写入文本文件,就像在 Debug模式下写入一样。如果我从它所在的位置取出 fileWrite.Close(),该程序将无法运行。
谢谢...
最佳答案
尝试
StreamWriter fileWriter = new StreamWriter("test.txt", true);
fileWriter.WriteLine(jointHead.Position.X);
fileWriter.Close();
这将允许将写入的文本附加到文件的末尾。
此刻你每次都从头开始写作。
编辑
如果您希望在应用程序启动时清除文件,则只需执行以下操作:
StreamWriter fileWriter = new StreamWriter("test.txt");
fileWriter.Write("");
fileWriter.Close();
关于c# - 如何在应用程序关闭之前写入文本文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9261479/