Сохранить файл с AppendText - PullRequest
       2

Сохранить файл с AppendText

0 голосов
/ 08 сентября 2011

У меня есть richTextbox es:

line1
line2
line3

используйте это для сохранения файла File.WriteAllText(name, (richTextBox1.Text)); но файл возвращает это line1lin2line3 Возможно ли сохранить файл таким способом?

line1
line2
line3

Ответы [ 4 ]

3 голосов
/ 09 сентября 2011

Я подозреваю, что по какой-то причине RichTextBox использует перевод строки Unix, равный всего \n. Попробуйте это:

File.WriteAllText(name, richTextBox1.Text.Replace("\n", "\r\n"));
1 голос
/ 09 сентября 2011

Для записи в файл:

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

для добавления:

File.AppendAllLines("my file.txt", this.richTextBox1.Lines);
0 голосов
/ 09 сентября 2011

Вы можете выбрать отдельные строки, используя свойство 'Lines'.

string[] linesintextbox = richTextBox1.Lines;
File.WriteAllLines("xyz.txt", linesintextbox);
0 голосов
/ 09 сентября 2011

А как же richTextBox1.SaveFile(file_name)?
Или richTextBox1.SaveFile(file_name, RichTextBoxStreamType.PlainText)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...