Típusnélküli állomány - példaprogram
program Tordel;
uses Crt;
var forras, cel: file;
n, maradek: integer;
s: string;
t: array[1..1024]of byte;
begin
Assign(forras, 'nagyfajl.arj');
Reset(forras,1); {Megnyitás egy bájt elemhosszúsággal}
n := 0;
while not Eof(forras) do
begin
inc(n);
str(n,s);
Assign(cel, 'kisfajl.'+s); {A cél állomány hozzárendelése, a kiterjesztés a sorszám}
Rewrite(cel,1);
maradek := FileSize(forras)-FilePos(forras); {A forrás még át nem másolt részének a hossza}
if maradek >= 1024 then
begin
BlockRead(forras, t, 1024);
BlockWrite(cel, t, 1024);
end
else
begin
BlockRead(forras, t, maradek);
BlockWrite(cel, t, maradek);
end;
Close(cel)
end;
Close(forras)
end.