如何使用ant脚本提取文件的文件扩展名



场景如下:

有三个文件:

测试.xlstest.txt测试.doc

我现在在mqfte工作。当这些文件被转移到另一个位置时,文件名必须如下:

result_xls.txtresult_txt.txtresult_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

当然,您可以使用MoveAnt任务http://ant.apache.org/manual/Tasks/move.html

相关内容

  • 没有找到相关文章

最新更新