| 发表于:2007-11-29 22:19:2312楼 得分:0 |
function tfrmmain.findfiles(apath: string): integer; var searchrec:tsearchrec; fileattrs: integer; filedriverdatetime,filesavedatetime:string; tempfile:string; begin result:=0; fileattrs:=faanyfile; if findfirst(apath+'\*.*',fileattrs,searchrec) = 0 then begin try if(searchrec.name <> '.') and (searchrec.name <> '..') then begin if searchrec.attr = fadirectory then //目录继续搜索,递归 result:=result+findfiles(apath+'\'+searchrec.name) else begin //是文件则进行转发 try result:=result+1; tempfile:=apath+'\'+searchrec.name; memo1.lines.add(tempfile); filedriverdatetime:=getfiledriverdatetime(tempfile); filesavedatetime:=getfilesavedatetime(tempfile); if morefilepathtransmitfile(tempfile,'',filedriverdatetime,filesavedatetime) then ; deletefile(tempfile); finally end; end; end; while findnext(searchrec)=0 do begin if(searchrec.name <> '.') and (searchrec.name <> '..') then begin if searchrec.attr = fadirectory then //目录继续搜索,递归 result:=result+findfiles(apath+'\'+searchrec.name) else begin //是文件则进行转发 try result:=result+1; tempfile:=apath+'\'+searchrec.name; memo1.lines.add(tempfile); filedriverdatetime:=getfiledriverdatetime(tempfile); filesavedatetime:=getfilesavedatetime(tempfile); if morefilepathtransmitfile(tempfile,'',filedriverdatetime,filesavedatetime) then ; deletefile(tempfile); finally end; end; end; end; finally findclose(searchrec); end; end; end; 把我的代码去掉就是了。 | | |
|