编程语言
首页 > 编程语言> > c#-如何在关闭应用程序之前写入文本文件

c#-如何在关闭应用程序之前写入文本文件

作者:互联网

我想写一个文本文件,但是有一个小问题.使用下面的代码时,它只写一次.

        StreamWriter fileWriter = new StreamWriter("test.txt");
        fileWriter.WriteLine(jointHead.Position.X);       
        fileWriter.Close();

当我这样写的时候:

        Debug.WriteLine(jointHead.Position.X);

它会写X位置,直到我关闭应用程序.在关闭应用程序之前,如何像在“调试”模式下编写文本一样写入文本文件.如果我从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();

标签:save,text-files,c
来源: https://codeday.me/bug/20191101/1985543.html