Тема: FAQ по B3D
Показать сообщение отдельно
Старый 28.08.2007, 22:02   #25
MiXaeL
Бывалый
 
Аватар для MiXaeL
 
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений
(для 267 пользователей)
Re: FAQ по B3D

ВОПРОС : Как открыть уже существующий файл и записать в его конец информацию (сам долго думал)
ОТВЕТ:
Файл можно открыть командой OpenFile. Действительно, при открытии файла позиция записи устанавливается в его начало. Устранить это можно двумя способами. Ламерским: сначала считать из файла всю потом записать с учетом новой инфы (можно, кстати, и так:
While not(eof(Your_File))
Readline$ your_File
Wend

потом записываете вашу инфу)

Или простым (как обычно, все гениальное просто), вот так:

filename$="имя_вашего_файла"
file=openfile(filename$)
seekfile filе,filesize(filename$)
И все.
(Offline)
 
Ответить с цитированием