使用Ant重命名dir值的文件?

时间:2011-08-31 18:41:35

标签: ant

我有以下与Ant有关的简单事情,但没有找到如何做到这一点:

build/xxx/file.ext移至dest/xxxfile.ext

我不是蚂蚁大师。 file.ext在这种特殊情况下是不变的

Nota:xxx可以使用多个值,因此我想应用于所有这些值

2 个答案:

答案 0 :(得分:1)

您需要使用mapper元素来生成目标文件名。这来自Ant mapper docs

<move todir="dest">
    <fileset dir="build" includes="*/*.ext" />
    <mapper type="regexp" from="^([^/]*)/([^/]*)" to="\1\2"/>
</move>

答案 1 :(得分:-1)

如果有疑问,exec会为你完成这项工作,但并不总是最好的方法。

尝试move任务。

<move file="build/xxx/file.ext" tofile="dest/xxxfile.ext"/>