使用AppendText保存文件

时间:2011-09-08 19:58:51

标签: c# visual-studio-2010

我有一个richTextbox es:

line1
line2
line3

将其用于保存文件File.WriteAllText(name, (richTextBox1.Text)); 但该文件返回此line1lin2line3 有可能以这种方式保存文件吗?

line1
line2
line3

4 个答案:

答案 0 :(得分:3)

我怀疑无论出于何种原因,RichTextBox正在使用仅仅\n的Unix换行符。试试这个:

File.WriteAllText(name, richTextBox1.Text.Replace("\n", "\r\n"));

答案 1 :(得分:1)

写入文件:

File.WriteAllLines("my file.txt", this.richTextBox1.Lines);

追加:

File.AppendAllLines("my file.txt", this.richTextBox1.Lines);

答案 2 :(得分:0)

richTextBox1.SaveFile(file_name)怎么样? 或richTextBox1.SaveFile(file_name, RichTextBoxStreamType.PlainText)

答案 3 :(得分:0)

您可以使用“行”属性来获取各行。

string[] linesintextbox = richTextBox1.Lines;
File.WriteAllLines("xyz.txt", linesintextbox);