看看这个是否满足需求,不过出错部分没有处理。呵呵。
procedure TForm1.Button1Click(Sender: TObject);
var
SR: TSearchRec;
StrList1, StrList2: TStringList;
begin
StrList1 := TStringList.Create;
StrList2 := TStringList.Create;
if FindFirst('C:/Temp/*.txt', faAnyFile, SR) = 0 then
begin
StrList1.LoadFromFile('C:/Temp/'+SR.Name);
StrList2.AddStrings(StrList1);
while FindNext(SR) = 0do
begin
StrList1.LoadFromFile('C:/Temp/'+SR.Name);
StrList2.AddStrings(StrList1);
end;
end;
StrList2.SaveToFile('C:/Temp/Finish.txt');
StrList1.Free;
StrList2.Free;
end;