delphi里怎么把指定文件夹内的所有文件名输出出来(重不重复无所谓,类型也无所谓)

qq_25288663 2015-01-23 12:27:15
这个代码怎么写,?????
...全文
187 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyhoo163 2015-01-23
  • 打赏
  • 举报
回复
Memo1.Lines:=searchfile(‘C:\windows’); 执行代码。
lyhoo163 2015-01-23
  • 打赏
  • 举报
回复
function searchfile(path:string):TStringList;
var SearchRec:TSearchRec;
    found:integer;
    list:TStringList;
begin
  list:=TStringList.Create;
  found:=FindFirst(path+'\*.*',faAnyFile,SearchRec);
  while  found=0 do
  begin
    if (SearchRec.Name<>'.')  and (SearchRec.Name<>'..') and (SearchRec.Attr<>faDirectory)
      then List.Add(SearchRec.Name);
    found:=FindNext(SearchRec);
  end;
  FindClose(SearchRec);
  searchfile:=list;
end;
楼上有错误,修改后,编译并执行。
CCC的 2015-01-23
  • 打赏
  • 举报
回复
procedure  searchfile(path:string);
   var
       SearchRec:TSearchRec;
       found:integer;
       listbox1:string;
   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;

16,748

社区成员

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

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