保存文件c# - 没有覆盖?
问题描述:
我每60秒将数据保存到一个文件,我每60秒保存一次,但是它会删除以前添加的数据。有没有办法将它添加到文件而不是覆盖它。没有使用保存对话框,因为它在后台完成。保存文件c# - 没有覆盖?
任何反馈是非常赞赏
答
在FileStream
构造函数中指定FileMode.Append
。
答
使用File
类AppendText
方法。
StreamWriter sw = File.AppendText("D:\\Text.txt");
sw.WriteLine("Hello");
sw.WriteLine("World");
sw.WriteLine("Test");
sw.Flush();
sw.Close();
答
尝试,因为我得到了你的问题你有一个文件,你想,而不是保存在该替换它
可以使用流刚打开其内容的新数据
using (StreamWriter writer = new StreamWriter(@"C:\somefile.txt", true))
{
writer.WriteLine("Hello line..");
}
答
OK reader.and追加你想要插入的文件 使用作家不要每次只保存文件附加在该文件上的数据,所以当你只是附加一些东西,它不会覆盖该文件。
为什么不以附加模式写入,以便附加而不是覆盖? – 2011-06-02 10:45:28
你能提供更多信息吗?代码示例会有很大的帮助。拍摄蓝色:使用'FileMode.Append'而不是'Create' – yas4891 2011-06-02 10:46:13
谢谢你们完美的工作 – carsey88 2011-06-02 11:03:59