procedure FilesFromDir(ADir:string;var lst:TStringList);<br>var<br> Sch:TSearchRec;<br> iRet:Integer;<br>begin<br> if not DirectoryExists(ADir) then Exit;<br> ADir:=IncludeTrailingBackslash(ADir);<br> iRet:=FindFirst(ADir+'*.*',faAnyFile,sch);<br> while (iRet=0) do<br> begin<br> if (Sch.Attr and faDirectory)=0 then //不是文件夹<br> lst.Add(ADir+sch.Name);<br> iRet:=FindNext(Sch); <br> end;<br> FindClose(Sch);<br>end;