问题描述
|
场景如下:
有三个文件:
test.xls
test.txt
测试文件
我正在与mqfte合作。将这些文件传输到另一个位置时,文件名必须如下:
result_xls.txt
result_txt.txt
result_doc.txt
有人可以帮忙吗?
可以使用ant脚本重命名该文件名吗?
解决方法
尝试这个:
<target name=\"test\">
<copy todir=\"dest\">
<fileset dir=\"src\">
<include name=\"test*\"/>
</fileset>
<globmapper from=\"test.*\" to=\"result_*.txt\"/>
</copy>
</target>
输入:
$ find src
src
src/test.doc
src/test.txt
src/test.xls
输出:
$ find dest/
dest/
dest/result_doc.txt
dest/result_txt.txt
dest/result_xls.txt
,当然,您可以使用Move Ant Task http://ant.apache.org/manual/Tasks/move.html