提取文件夹中所有文件?

haijun1130 2006-03-16 01:55:35
在一大文件夹里面有若干文件夹和文件,若干文件夹也有若干文件夹和文件.....
请问怎样才能够提取该大文件夹目录下的所有文件?
...全文
179 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hellolongbin 2006-03-17
  • 打赏
  • 举报
回复
procedure FindFiles(Apath:string);
var
FSearchRec,DSearchRec:TSearchRec;
FindResult:integer;

begin
if apath[length(apath)]<>'\' then apath:=apath+'\';
FindResult:=FindFirst(Apath+'*.*',faAnyFile+faHidden+faSysFile+faReadOnly,FSearchRec);
try
while FindResult=0 do
begin
if pos(LowerCase(ExtractFileExt(FSearchRec.Name)),'.tif.bmp.jpg.gif')>0 then
Form1.ListBox1.Items.Add(Apath+FSearchRec.Name);
FindResult:=FindNext(FSearchRec);
end;
FindResult:=FindFirst(Apath+'*.*',faDirectory,DSearchRec );
while FindResult =0 do
begin
if ((DSearchRec.Attr and fadirectory)=fadirectory) and (leftstr(DSearchRec.Name,1)<>'.') then
FindFiles(Apath+DSearchRec.Name);
FindResult:=FindNext(DSearchRec );
end;
finally
FindClose(FSearchRec);
end;
end;

16,749

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧