假设我有这样的目录结构:
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>
这是正确的方法还是有更好的方法?
最佳答案
或者,您也可以这样做。
<copy todir="base_dir2/dest_dir/src_dir">
<fileset dir="base_dir1/src_dir"/>
</copy>
todir
指定的文件夹(或文件夹的一部分)不需要存在。
<fileset>
指指定文件夹(不包括它)的内容。
关于java - ant中如何复制目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8373621/