//查找指定扩展名文件的例子,希望对你有帮助。
//具体参数:mainpath,路径;fileextern:扩展名;filename:获得的文件列表;
procedure SearchFile(mainpath,FileExtern:string;var FileName:TStringList);
procedure SearchFile(Mainpath,FileExtern:string;var FileName:TStringList);
var
Status: Integer;
SearchRec: TSearchRec;
function SlashSep(const Path, S: string): string;
begin
if AnsiLastChar(Path)^ <> '/' then
Result := Path + '/' + S
else
Result := Path + S;
end;
begin
Status:= FindFirst(SlashSep(Mainpath,FileExtern),faAnyFile,SearchRec);
while Status=0 do
begin
FileName.Add(SearchRec.Name);
Status:=FindNext(SearchRec);
end;
FindClose(SearchRec);
end;