StreamWriting RichTextBox в.txt, без разрывов строк

Я пытаюсь написать RichTextBoxсодержание в .txt файл.
Разрывы строк в RichTextBox не появляются в .txtИх просто игнорируют.

Это скриншот проблемы:

RTB Input +.TXT Output снимок экрана

И этот код я имею в виду:

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);
Другие вопросы по тегам