Nivaldo Stainle wrote:

> era isto que não queria fazer; ficar lendo os arquivos, queria algum comando 
> como coloquei e que funciona no(DOS) que fizesse automaticamente;
>   mesmo assim grato pela ajuda.

Não testei, corre o risco de funcionar com algum ajuste.

var
   VLista, VArquivo, VTudoJunto: TStrings;
   I: Integer;
begin
   VLista := TStringList.Create;
   try

// Crie uma lista com os arquivos
// Você pode ler esta lista do disco, ou pode ser
// fornecido por sua aplicação.
     VLista.Add('arquivo1.txt');
     VLista.Add('arquivo2.txt');
     VLista.Add('arquivo3.txt');
     ...

// Junte os arquivos em um stringlist
     VArquivo := TStringList.Create;
     VTudoJunto := TStringList.Create;
     try
       for I := 0 to Pred(VLista.Count) do
       begin
         VArquivo.LoadFromFile(VLista[I]);
         VTudoJunto.AddStrings(VArquivoAtual);
       end;

// Grave
       VTudoJunto.SaveToFile('tudojunto.txt');
     finally
       VArquivo.Free;
       VTudoJunto.Free;
     end;
   finally
     VLista.Free;
   end;
end;

--
João Morais

Responder a