需要在Ant中进行模式匹配才能复制父文件夹

时间:2010-10-11 07:52:21

标签: ant

我想从源文件中仅复制父文件夹名称,然后在目标目录中创建包含这些名称的文件夹。

例: 资源     - folder_1       - sub_1     - folder_2       - sub_2     - folder_3       - sub_3

目的地     - folder_1     - folder_2     - folder_3

您能否告诉我ANT中此要求的模式匹配。

此致 萨蒂亚

1 个答案:

答案 0 :(得分:1)

执行所要求的方法取决于您打算如何使用目录列表, 但听起来你需要dirset。这是一个示例构建文件片段:

<property name="src.dir" value="src" />
<dirset id="my.dirset" dir="${src.dir}" includes="*"/>
<echo message="${toString:my.dirset}" />

为includes属性指定*将仅选取${src.dir}下的顶级目录。然后,例如,然后可以使用复制任务在某处复制那些(空)目录:

<copy todir="${dest.dir}" >
    <dirset refid="my.dirset" />
</copy>