Delphi World - Слияние двух бинарных файлов
Delphi World - это проект, являющийся сборником статей и малодокументированных возможностей  по программированию в среде Delphi. Здесь вы найдёте работы по следующим категориям: delphi, delfi, borland, bds, дельфи, делфи, дэльфи, дэлфи, programming, example, программирование, исходные коды, code, исходники, source, sources, сорцы, сорсы, soft, programs, программы, and, how, delphiworld, базы данных, графика, игры, интернет, сети, компоненты, классы, мультимедиа, ос, железо, программа, интерфейс, рабочий стол, синтаксис, технологии, файловая система...
Слияние двух бинарных файлов

Самым простым способом является открытие первого, перемещение в его конец, и копирование с этого места второго файла.


var
  f1, f2: file;
  xfer: Word;
  buf: PChar;
begin
  AssignFile(f1, name1);
  Reset(f1);
  Seek(f1, Filesize(f1));
  AssignFile(f2, name2);
  Reset(f2);
  GetMem(buf, 65000);
  repeat
    BlockRead(f1, buf^, 65000, xfer);
    BlockWrite(f2, buf^, xfer);
  until
    xfer < 65000;
  CloseFile(f1);
  CloseFile(f2);
end;

Проект Delphi World © Выпуск 2002 - 2017
Автор проекта: Эксклюзивные курсы программирования