Как мне написать следующую строку в текстовом файле? - PullRequest
2 голосов
/ 04 сентября 2011

Как я могу убедиться, что сообщение, которое я пишу, находится в пустой строке и не записывает больше текста? Это включает в себя чтение файла в первую очередь? Вот мой код.

 Console.WriteLine("What do you wish to write?");
 String input2 = Console.ReadLine();
 Console.WriteLine("What file do you wish to write to?");
 fpath = Console.ReadLine();
 StreamWriter sw = new StreamWriter(File.OpenWrite(fpath));
 sw.WriteLine(input2);
 sw.Dispose();

1 Ответ

4 голосов
/ 04 сентября 2011

Конструктор StreamWriter перегружен вторым параметром, который указывает, хотите ли вы добавить файл. Кроме того, этот конструктор принимает путь, поэтому вам не нужно использовать File.OpenWrite.

using( StreamWriter sw = new StreamWriter(fpath, true) )
{
    sw.WriteLine(input2);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...