Da die Daten im Array hintereinander liegen kannst du den gesamten Speicher in einem Rutsch in die Datei schreiben.
Ungetestet:
Delphi-Quellcode:
var lStream: TStream;
begin
lStream = TFileStream.Create(YourFilename, fmCreate);
try
lStream.Write(yourarray[0], sizeof(yourarray[0]) * Length(yourarray));
finally
lStream.Free;
end;
end;