К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

8.2 - как добавить строку в текстовый файл

Гость
0 - 31.05.2012 - 11:15
Собственно, вот.

ТекстЛогОбщий = Новый ЗаписьТекста(ПолныйПутьЛогОбщий, КодировкаТекста.ANSI);
ТекстЛогОбщий.Открыть(ПолныйПутьЛогОбщий,Кодировка Текста.ANSI,Символы.ПС,Истина);
ТекстЛогОбщий.ЗаписатьСтроку(ТекСтрока);
ТекстЛогОбщий.Закрыть();

Данный код перезаписывает имеющийся файл, несмотря на то, что в методе "Открыть" четвертым параметром передаю истину. Мне же надо добавить строку в уже имеющийся файл. Возможно, потребуется возможность добавлять строку в определенное место файла.
Где, собственно ошибка?



Uho
1 - 31.05.2012 - 11:21
Наверное, так:

ТекстЛогОбщий = Новый ЗаписьТекста;
ТекстЛогОбщий.Открыть(ПолныйПутьЛогОбщий,Кодировка Текста.ANSI,Символы.ПС,Истина);
ТекстЛогОбщий.ЗаписатьСтроку(ТекСтрока);
ТекстЛогОбщий.Закрыть();
Гость
2 - 31.05.2012 - 11:23
Спасибо, глаз замылился, даже и не подумала, что ошибка при создании конструктора :).
Гость
3 - 31.05.2012 - 11:25
А есть ли способ добавить строку не в конец файла, а в определенное место? Или же только чтение-перезаписть всего файла?
Uho
4 - 31.05.2012 - 11:30
ЗаписьТекста (TextWriter)
ЗаписьТекста (TextWriter)

Предназначен для последовательной записи в текстовые файлы.


ТекстовыйДокумент (TextDocument)

Текстовый документ предназначен для работы с текстами. Объект позволяет получать и сохранять текст в файле, работать со строками, открывать текст в текстовом редакторе 1С:Предприятия.


К списку вопросов






Copyright ©, Все права защищены