这个代码怎么写,?????

解决方案 »

  1.   

    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;
      

  2.   

    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;
    楼上有错误,修改后,编译并执行。
      

  3.   

      Memo1.Lines:=searchfile(‘C:\windows’); 执行代码。