2010-06-12 123 views
1

我有一个根目录,它包含许多目录,每个子目录依次包含许多目录等等。例如,如果“A”是根目录,它包含子目录“Aa”,“Ab”等等,每个目录(“Aa”,“Ab”等)包含很多目录。我想复制“Aa”,“Ab”等内部目录。到其他目录结构类似于“A”。而不是复制每个目录我想使用循环迭代每个目录和它的子目录(甚至文件)。如何做到这一点...请帮助我,因为我'新来的Ant ...如何遍历Ant中的目录

回答

1

复印时,请使用 '复制' 和 '文件集':

<copy todir="./destination/dir"> 
    <fileset dir="./source/dir"> 
     <include name="**/*" /> 
    </fileset> 
</copy> 

文件集内的include指令将导致Ant以递归方式查看每个目录。

涉及文件和目录的其他任务(例如移动到ftp)也将接受文件集。