DELPHI 查詢目錄下所有檔案方法二

2021-06-03 07:12:41 字數 1344 閱讀 7011

(1)查詢指定副檔名的檔案

procedure tform1.button1click(sender: tobject);

varsr: tsearchrec;

begin

listbox1.items.clear ;

if findfirst('d:\work\*.*', faanyfile, sr) = 0 then

begin

repeat

if pos('.xls',lowercase(sr.name))>0 then

listbox1.items.add(sr.name) ;

until findnext(sr) <> 0;

findclose(sr);

end;

end;

(2)查詢某目錄下的所有檔案,非目錄

procedure tform1.button2click(sender: tobject);

varsr: tsearchrec;

begin

listbox1.items.clear ;

if findfirst('d:\work\*.*', faanyfile, sr) = 0 then

begin

repeat

if (sr.attr and fadirectory)=0 then

listbox1.items.add(sr.name+ '   '+inttostr(sr.attr)) ;

until findnext(sr) <> 0;

findclose(sr);

end;

showmessage(inttostr(listbox1.items.count));

end;

(3)查詢某目錄下的所有目錄,包含 「.」 「..」

procedure tform1.button2click(sender: tobject);

varsr: tsearchrec;

begin

listbox1.items.clear ;

if findfirst('d:\work\*.*', faanyfile, sr) = 0 then

begin

repeat

if (sr.attr and fadirectory)<>0 then

listbox1.items.add(sr.name+ '   '+inttostr(sr.attr)) ;

until findnext(sr) <> 0;

findclose(sr);

end;

showmessage(inttostr(listbox1.items.count));

end;

delphi遍歷目錄下所有檔案

procedure tbsfilebackupform.searchfile path pchar fileext string filelist tstringlist var searchrec tsearchrec found integer tmpstr string curdir stri...

列出目錄下的所有檔案

定於需要列出的目錄位址 dir c apmserv5.2.6 www htdocs ahinksns ahinkphp 用 opendir 開啟目錄,失敗則中止程式 handle opendir dir or die cannot open dir echo files in dir 用 readd...

swift獲取目錄下所有檔案

我想獲得的功能是獲取某目錄下所有檔案。然後讀取出來放到table view 上 先寫一下怎麼獲取 指定檔案目錄下的檔案 var localmusicdirectoryadress string users goofygao music music let musiclists nsfilemanag...