private void btnDump_Click(object sender, EventArgs e)
{
using (StreamWriter sw = new StreamWriter("E:\\TestFile.txt"))
{
// Add some text to the file.
sw.WriteLine(txtChange.Text);
}
}
这会将txtChange的文本转储到文本文件。 txtChange是一个Rich文本框,其中包含换行符(新行)。
当用户单击“转储”按钮时,所有文本都会被转储,但不会出现在新行上。
例如。 txtChange看起来像
1
2
3
4
转储文本看起来像
1234
如何设置文本转储的格式,以使文本换行?
最佳答案
您应该改为使用Lines
属性:
File.WriteAllLines(@"E:\TestFile.txt", txtChange.Lines);
您实际上并不需要使用流,因为
File
类包含这些静态便捷方法-简而言之。以上内容将用文本框
txtChange
中包含的文本行替换所有现有内容。如果要附加内容,请改用适当命名的File.AppendAllLines()
。