![]() |
8.2 - как добавить строку в текстовый файл Собственно, вот. ТекстЛогОбщий = Новый ЗаписьТекста(ПолныйПутьЛогОбщий, КодировкаТекста.ANSI); ТекстЛогОбщий.Открыть(ПолныйПутьЛогОбщий,КодировкаТекста.ANSI,Символы.ПС,Истина); ТекстЛогОбщий.ЗаписатьСтроку(ТекСтрока); ТекстЛогОбщий.Закрыть(); Данный код перезаписывает имеющийся файл, несмотря на то, что в методе "Открыть" четвертым параметром передаю истину. Мне же надо добавить строку в уже имеющийся файл. Возможно, потребуется возможность добавлять строку в определенное место файла. Где, собственно ошибка? |
Наверное, так: ТекстЛогОбщий = Новый ЗаписьТекста; ТекстЛогОбщий.Открыть(ПолныйПутьЛогОбщий,Кодировка Текста.ANSI,Символы.ПС,Истина); ТекстЛогОбщий.ЗаписатьСтроку(ТекСтрока); ТекстЛогОбщий.Закрыть(); |
Спасибо, глаз замылился, даже и не подумала, что ошибка при создании конструктора :). |
А есть ли способ добавить строку не в конец файла, а в определенное место? Или же только чтение-перезаписть всего файла? |
ЗаписьТекста (TextWriter) ЗаписьТекста (TextWriter) Предназначен для [b]последовательной [/b]записи в текстовые файлы. ТекстовыйДокумент (TextDocument) Текстовый документ предназначен для работы с текстами. Объект позволяет получать и сохранять текст в файле, работать со строками, открывать текст в текстовом редакторе 1С:Предприятия. |
Текущее время: 16:29. Часовой пояс GMT +3. |