本文整理自网络,侵删。
function TForm1.GetFolders(MainPath:string):TStringList;var SearchRec: TSearchRec; sMainpath: String; list:TStringList;begin list:=TStringList.Create; if MainPath[Length(MainPath)]='\' then sMainpath:=MainPath else sMainpath:=MainPath+'\'; FindFirst(sMainPath+'*.*',faDirectory,SearchRec); if SearchRec.Name<>'' then begin if (SearchRec.Attr and faDirectory)=faDirectory then if (SearchRec.Name<>'.') and (SearchRec.Name<>'..') then list.Add(SearchRec.Name); while (FindNext(SearchRec)=0) do begin if (SearchRec.Attr and faDirectory)=faDirectory then if (SearchRec.Name<>'.') and (SearchRec.Name<>'..') then list.Add(SearchRec.Name); end; end; Result:=list;end; 相关阅读 >>
Delphi snowflake一秒可生成500万id的分布式自增id算法―雪花算法
更多相关阅读请进入《Delphi》频道 >>