ret := findFirst(key, faanyfile, search);
while ret = 0 do begin
if ((search.Attr and fadirectory) = faDirectory)
then begin
if (Search.Name <> '.') and (Search.name <> '..') then
CopyDirectory(SourcePath + Search.name,TargetPath+search.Name);
end else begin
if ((search.attr and fadirectory) <> fadirectory) then
begin
//do something
end;
end;
ret := FindNext(search);
end;
while ret = 0 do begin
if ((search.Attr and fadirectory) = faDirectory)
then begin
if (Search.Name <> '.') and (Search.name <> '..') then
CopyDirectory(SourcePath + Search.name,TargetPath+search.Name);
end else begin
if ((search.attr and fadirectory) <> fadirectory) then
begin
//do something
end;
end;
ret := FindNext(search);
end;
解决方案 »
- 新手求组~如何用fastreport4打印数据库里一张表的信息~
- 网页中怎样采集文本信息,然后存入数据库(Access)。
- 关于调用DLL的问问题,急啊,为何会这样
- 求interbase6.0 或 6.0以上版本源码,另请评论一下interbase和firebird的不同
- 有关COM的一个基本问题
- Corba服务器端函数封装成DLL文件的问题!
- 软件如何发布?
- [Error] WARNING. Duplicate resource(s):
- delphi 7的帮助文件问题
- 百分求方案!!请大家不吝赐教!(报表汇总,打印相关,有一定难度!!!)
- 请问:如何将字符型转为实型
- 我建的一个project打不开了,每次打开时就会导致delphi6关闭,谁能告诉我这是怎么回事?
否则,就用FindFirstFile和FindNextFile两个API函数。
var
search: TSearchRec;
ret: integer;
CopyDirectory就是这个函数。是用的递归。