Как дописать в конец существующего txt-файла?

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
s2176
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск

Как дописать в конец существующего txt-файла?

Сообщение s2176 »

В каком режиме надо открыть уже существующий текстовый файл, чтобы дописать информацию в его конец?
coolibin
Постоянный обитатель
Сообщения: 151
Зарегистрирован: 29 мар 2005, 17:49

Сообщение coolibin »

если нужно дописать простой текстовый файл, то проще всего воспользоваться функцией

LogStrToFile()
s2176
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск

Сообщение s2176 »

а функцией writeln нельзя? во вновь создаваемый файл я ей пишу...
Кто сказал, что бесполезно биться головой об стену?!
coolibin
Постоянный обитатель
Сообщения: 151
Зарегистрирован: 29 мар 2005, 17:49

Сообщение coolibin »

можно, но LogStrToFile проще ))
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

File f

f.OpenFile (path, stOpen);
san
Местный житель
Сообщения: 412
Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь

Сообщение san »

режим чтения/записи, seek-ом встать на конец файла, и писать писать писать, как в паскале.
s2176
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск

Сообщение s2176 »

Если открыть в режиме 'stopen', то просто переписывает файл, затирая содержимое, а если в режиме 'stopenwrite', то как будто вообще ничего не пишет...
Я делаю так:
f_txt.openfile('jour_zar1.txt',stOpenWrite);
f_txt.seek(f_txt.getsize);
san
Местный житель
Сообщения: 412
Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь

Сообщение san »

забыли закрыть файл после записи
s2176
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск

Сообщение s2176 »

ну уж нет, не забыла, просто здесь не стала все писать
Кто сказал, что бесполезно биться головой об стену?!
san
Местный житель
Сообщения: 412
Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь

Сообщение san »

файл паралельно открыт фаром в режиме просмотра
s2176
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск

Сообщение s2176 »

нет, все закрыто.
Сейчас специально еще раз перепроверила. Файл оказывается нетронутым. Не меняется ни содержимое файла, ни его дата-время модификации.
Кто сказал, что бесполезно биться головой об стену?!
s2176
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск

Сообщение s2176 »

воспользовалась помощью Сoolibin'а, LogStrToFile работает нормально!
Спасибо!
Кто сказал, что бесполезно биться головой об стену?!
san
Местный житель
Сообщения: 412
Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь

Сообщение san »

должно работать по нормальной схеме, но нет под рукой подходящего примера, писать пример лень.
Ответить