StreamWriting RichTextBox в.txt, без разрывов строк
Я пытаюсь написать RichTextBox
содержание в .txt
файл.
Разрывы строк в RichTextBox
не появляются в .txt
Их просто игнорируют.
Это скриншот проблемы:
И этот код я имею в виду:
private void button2_Click(object sender, EventArgs e)
{
using (StreamWriter sw = new StreamWriter(File.Open(String.Concat(Directory.GetCurrentDirectory(), @"\", "afa", @".txt"), FileMode.Create), Encoding.GetEncoding("windows-1250")))
{
sw.WriteLine(this.textbox1.Text);
}
}
1 ответ
Решение
Класс File предоставляет вам WriteAllLines или, в вашем случае, WriteAllBytes (для кодирования), который сохранит разрывы строк без изменений. И вам не нужно будет использовать StreamWriter либо..
Encoding win1250 = Encoding.GetEncoding("windows-1250");
byte[] bytes = win1250.GetBytes(textBox1.Text);
File.WriteAllBytes(@"C:\TestFile.txt", bytes);