Я хотел бы добавить новую строку с текстом в мой файл date.txt, но вместо добавления ее в существующий date.txt приложение создает новый файл date.txt ..
TextWriter tw = new StreamWriter("date.txt");
// write a line of text to the file
tw.WriteLine(DateTime.Now);
// close the stream
tw.Close();
Я хочу открыть текстовый файл, добавить текст, закрыть его, а затем, щелкнув что-нибудь: открыть date.txt, добавить текст и снова закрыть его.
Так я могу получить:
Нажата кнопка: txt открыт -> добавлено текущее время, затем закройте. Нажата еще одна кнопка, открыт txt -> в той же строке добавлен текст «ОК» или «НЕ ОК», затем снова закрыть.
Итак, мой текстовый файл будет выглядеть так:
2011-11-24 10:00:00 OK
2011-11-25 11:00:00 NOT OK
Как я могу это сделать? Спасибо!
источник
new StreamWriter("date.txt", append:true)
сделать цель более ясной.Нет новой строки:
а затем получить новую строку после ОК:
источник
Environment.Newline
а не"\r\n"
- не все системы согласны с тем, как работаютПочему бы не сделать это с помощью одного вызова метода:
который сделает за вас новую строку и позволит вам вставить сразу несколько строк, если хотите.
источник
источник