У меня есть программа, которая будет работать в течение длительного времени (часы) и регулярно записывать вывод в текстовый файл.Буферизованный StreamWriter для записи в течение длительного периода времени
Я ищу, чтобы использовать реализацию TextWriter для записи в файл, и я обеспокоен тем, что сохранение открытого файла во время всей операции может быть проблематичным.
Первый вопрос: будут ли проблемы с производительностью (или другими видами) для непрерывного хранения потока в файл?
Если это так, будет ли StreamWriter (открыт с помощью конструктора имен файлов) управлять открытием и закрытием файла на обычной буферной основе для меня или он будет хранить файл открытым на время его существования?
Наконец, существует ли встроенная опция для обработки этих более длительных записей? Или мне нужна пользовательская реализация Writer/Stream?