Sources
Delphi Russian Knowledge Base
DRKB - это самая большая и удобная в использовании база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Объединить два файла

01.01.2007
 Procedure ConCatFiles(Const targetname: String;
                       
Const Sourcenames: Array of String);
   
Var
     i
: Integer;
     target
, source: TFileStream;
   
Begin
     target
:= TFileStream.Create( targetname, fmCreate );
     
try
       
For i:= Low(Sourcenames) To High(Sourcenames) Do Begin
         source
:= TFileStream.Create( Sourcenames[i],
                                       fmOpenread
or fmShareDenyNone );
         
try
           target
.Copyfrom( source, 0 );
         
finally
           source
.free;
         
end
       
End;
     
finally
       target
.Free;
     
end;
   
End;
 

Использование:

 

  chDir(ExtractFileDir(Application.Exename));
 
ConcatFiles('sum.txt', ['project1.dpr','unit1.pas','unit2.pas']);