【发布时间】:2012-12-01 05:39:11
【问题描述】:
我有一项任务需要将文件复制到某个位置。如果文件已存在于目标中,则需要重命名这些目标文件(附加 .bak)。如果目标文件不存在,则应将文件放置到位。
目前我有这个:
<target name="install-jsps">
<copy todir="target">
<fileset dir="source"/>
<globmapper from="*.jsp" to="*.jsp.bak"/>
</copy>
</target>
然而,这会重命名 source 文件,而我想在复制源文件之前重命名 target 文件。我无法重命名整个目标文件夹,因为某些目标文件不在源文件集中。
最好我不想使用像 ant-contrib 这样的外部库。
【问题讨论】: