我每60秒將數據保存到一個文件,我每60秒保存一次,但是它會刪除以前添加的數據。有沒有辦法將它添加到文件而不是覆蓋它。沒有使用保存對話框,因爲它在後臺完成。保存文件c# - 沒有覆蓋?
任何反饋是非常讚賞
我每60秒將數據保存到一個文件,我每60秒保存一次,但是它會刪除以前添加的數據。有沒有辦法將它添加到文件而不是覆蓋它。沒有使用保存對話框,因爲它在後臺完成。保存文件c# - 沒有覆蓋?
任何反饋是非常讚賞
看來打開文件在追加模式將解決您的問題。 http://msdn.microsoft.com/en-us/library/3zc0w663.aspx
在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();
您可以使用StreamWriter
與append
作爲構造true
。
請參閱here。
嘗試,因爲我得到了你的問題你有一個文件,你想,而不是保存在該替換它
可以使用流剛打開其內容的新數據
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