首页 > 代码库 > delphi获取目录下所有文件名
delphi获取目录下所有文件名
delphi获取目录下所有文件名
procedure searchfile(path:string);//注意,path后面要有‘\‘;
var SearchRec:TSearchRec;
found:integer; begin found:=FindFirst(path+‘*.*‘,faAnyFile,SearchRec); while found=0 do begin if (SearchRec.Name<>‘.‘) and (SearchRec.Name<>‘..‘) and (SearchRec.Attr<>faDirectory) then ListBox1.Add(SearchRec.Name); found:=FindNext(SearchRec); end; FindClose(SearchRec); end;
上面一个只获取当前目录下所有文件,如果要获取该目录下的子目录的文件,看下面
procedure SearchFile(path:string); var SearchRec:TSearchRec; found:integer; begin found:=FindFirst(path+‘*.*‘,faAanyFile,SearchRec); while found=0 do
begin if (SearchRec.Name<>‘.‘) and (SearchRec.name<>‘..) and (SearchRec.Name=faDirectory) then SearchFile(SearchRec.Name+‘\‘) else LisBox1.Add(SearchRec.Name); found:=FindNext(SearchREc); end; FindClose(SearchRec);
end;
delphi获取目录下所有文件名
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。