Reputation: 530
I want to save data from richTextBox to existing file called "data.rtf" but problem is that it overwrites the file.
I am using this code:
richTextBox.SaveFile(path, RichTextBoxStreamType.RichText);
I want to append Text
Upvotes: 0
Views: 699
Reputation: 392
you can use this:
using (StreamWriter writer = File.AppendText(FilePath))
{
writer.WriteLine(richTextBox1.text);
}
Upvotes: 1
Reputation: 222582
Try to store the previous data in a variable, later set the richTextBox's data to previous + new and then call the SaveFile method.
Something like this
var olddata = DataFromExistingFile;
var newdata = old + RichTextBoxStreamType.RichText;
then
richTextBox.SaveFile(path, newdata);
Upvotes: 1