2011-12-04 158 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

这看起来不错。 –