Периодически возникает необходимость записать строку текста в конец текстового файла. Самый типичный пример - запись в лог. Предлагаю использовать такой метод:
private void AppendLineIntoFile(string fileName, string line)
{
StreamWriter sw;
FileInfo fi = new FileInfo(fileName);
sw = fi.AppendText();
sw.WriteLine(line);
sw.Close();
}
Здесь используется объект для манипулирования файлом FileInfo, который открывает файл в режиме добавления текста и возвращает поток StreamWriter, который позволяет делать вывод текста в файл аналогично выводу на экран в консоли.
Также хочу заметить, что если указанного файла не существует, то исключения не возникнет и он будет создан автоматически.
Комментариев нет:
Отправить комментарий