2011-12-04 156 views
0

複製目錄說我有這樣的目錄結構:如何在螞蟻

base_dir1/src_dir

base_dir2/dest_dir將

如何複製src_dir(文件夾+內容)換成dest_dir

如果我使用複製任務是這樣的:

<copy todir="base_dir2/dest_dir"> 
    <fileset dir="base_dir1/src_dir"/> 
</copy> 

它會的src_dir所有內容複製到dest_dir,但裏面dest_dir不會創建一個文件夾src_dir

我可以讓它工作通過使用這樣的副本任務:

<copy todir="base_dir2/dest_dir"> 
    <fileset dir="base_dir1"> 
     <include name="src_dir/"/> 
    </fileset> 
</copy> 

這是正確的做法還是有更好的方式來做到這一點?

+1

看起來不錯! – aishwarya

+0

它適用於我。 Ant版本:1.8.2 –

回答

1

或者,你可以這樣做。

<copy todir="base_dir2/dest_dir/src_dir"> 
    <fileset dir="base_dir1/src_dir"/> 
</copy> 

不需要存在由todir指定的文件夾(或文件夾的一部分)。

<fileset>指的是指定文件夾(不包括它)的內容

+0

這看起來不錯。 –