用这个办法可以得到某个目录下的所有文件名:
function TMainForm.GetAllFileNames(const Path:string):TStrings;
var
SearchRec: TSearchRec;
TempList:TStrings;
begin
TempList:=TStringList.Create;
TempList.Clear;
if FindFirst(Path'+'/*.*',faArchive,SearchRec)=0 then
begin
TempList.Add(SearchRec.Name);
while FindNext(SearchRec)=0 do
begin
TempList.Add(SearchRec.Name);
end;
end;
FindClose(SearchRec);
Result:=TempList;
end;
关于 FindFirst() 的使用,你可以去查帮助文件