我想从源文件中仅复制父文件夹名称,然后在目标目录中创建包含这些名称的文件夹。
例: 资源 - folder_1 - sub_1 - folder_2 - sub_2 - folder_3 - sub_3
目的地 - folder_1 - folder_2 - folder_3
您能否告诉我ANT中此要求的模式匹配。
此致 萨蒂亚
答案 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>