2010-06-12 96 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)也將接受文件集。