17 июня 2011 г.

Добавить строку в конец файла

Периодически возникает необходимость записать строку текста в конец текстового файла. Самый типичный пример - запись в лог. Предлагаю использовать такой метод:

private void AppendLineIntoFile(string fileName, string line)
{
StreamWriter sw;
FileInfo fi = new FileInfo(fileName);
sw = fi.AppendText();
sw.WriteLine(line);
sw.Close();
}

Здесь используется объект для манипулирования файлом FileInfo, который открывает файл в режиме добавления текста и возвращает поток StreamWriter, который позволяет делать вывод текста в файл аналогично выводу на экран в консоли.

Также хочу заметить, что если указанного файла не существует, то исключения не возникнет и он будет создан автоматически.

Комментариев нет:

Отправить комментарий