本文整理自网络,侵删。
procedure SearchLangFiles(const Dir: string; List: TStrings; IsDir: Boolean);var SearchRec: TSearchRec; F: Integer;begin F := FindFirst(IncludeTrailingPathDelimiter(Dir) + '*.*', faAnyFile, SearchRec); List.Clear; while F = 0 do begin if (SearchRec.Name <> '.') and (SearchRec.name <> '..') then begin if not IsDir and (SearchRec.Attr and faDirectory <> faDirectory) then List.Add(ExtractFileName(SearchRec.Name)) else if IsDir and (SearchRec.Attr and faDirectory = faDirectory) then List.Add(ExtractFileName(SearchRec.Name)); end; F := FindNext(SearchRec); end; FindClose(SearchRec);end;
procedure TForm1.FormCreate(Sender: TObject);beginSearchLangFiles('d:\',memo1.Lines,false); //false 取当前目录下所有文件名; True 取当前目录下所有文件夹名;end;
相关阅读 >>
Delphi 单击android上的web浏览器链接以启动Delphi应用程序
Delphi 辨析 field、fielddef、fields、fielddefs、fieldlist、fielddeflist
Delphi 获得用android应用程序触摸到的位置(坐标)的方法
Delphi 10 seattle plus 新特性――system.json.builders
更多相关阅读请进入《Delphi》频道 >>