如何在Ant中迭代目录

时间:2010-06-12 16:10:48

标签: ant

我有一个根目录,它包含许多目录,反过来每个子目录包含许多目录,依此类推。例如,如果“A”是根目录,它包含子目录“Aa”,“Ab” ,等等...每个目录(“Aa”,“Ab”等)包含许多目录。我想将“Aa”,“Ab”等的内部目录复制到其他目录结构中,类似于“A”。而不是复制每个目录我想要使用循环迭代每个目录和它的子目录(甚至文件)。怎么做...请帮助我,因为我是Ant的新手...

1 个答案:

答案 0 :(得分:1)

复制时,请使用“复制”和“文件集”:

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

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

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