Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с файлами

1.3K
06 января 2002 года
lionfish
1 / / 20.05.2000
Мужики, как можно на паскале открыть файл, произвести в нем нужные замены и сохранить его. При этом, чтоб сначала создавался его бэкап?
Аноним
Прочитай содержимое файла в память (например в массив), переименуй этот же файл с расширением BAK. После этого, изменяй себе на здоровье даные, а потом с тем же именем сохраняй в файле.
1.8K
09 января 2002 года
T_Drago
1 / / 20.09.2000
Я поступаю следующим образом в таком случае:
1. Открываю файл как File of Byte RESET-ом
2. Создаю новый файл (*.bak) ReWrite-ом
3. Копирую 1й файл во 2й
(While not eof do
begin
read(f1,b);
write(f2,b);
end;)
4. Делаю Seek(F1,0). И делаю что хочу:
RESET для типизированного файла позволяет мне читать и писать в него...
Есть еще несколько вариантов
Аноним
Мда. Действительно, есть еще варианты, а этот будет слишком медленно работать.
Предлагаю следующее: открывать нетипизированный файл, выделять сколько хватит или сколько возможно памяти, и качать содержимое файла через BlockRead.
Записывать можно этим же макаром, используя BlockWrite.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог