Все! разобрался сам. Достаточно было почитать про файловые потоки..
Код:
FS := TFileStream.Create('c:\temp\test.dat', fmOpenReadWrite);
FS.Seek(0, soFromEnd); //
FS.WriteBuffer(template1Length, SizeOf(template1Length)); // Сначала записываем размер данных
FS.WriteBuffer(bufferTemplate1^, template1Length); // А потом сами данные
Остался один вопросик, что делает конструкция:
Код:
FS.create(FileName, fmCreate or fmOpenWrite)
т.е. если файл существует, то открывает для чтения/записи, а если нет то создает?
Если это так, то это то, что мне нужно