【问题标题】:how to copy a directory in ant如何在ant中复制目录
【发布时间】:2011-12-04 06:01:10
【问题描述】:

假设我有这样的目录结构:

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>  

这是正确的方法还是有更好的方法?

【问题讨论】:

  • 它对我有用。 Ant版本:1.8.2

标签: java apache ant


【解决方案1】:

或者,您可以这样做。

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

todir 指定的文件夹(或文件夹的一部分)不必存在。

&lt;fileset&gt;指的是指定文件夹的内容(不包括它)。

【讨论】:

    猜你喜欢
    • 2010-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    相关资源
    最近更新 更多