如何在ant中获取没有扩展名的文件名

时间:2011-11-08 21:16:12

标签: ant filenames

我知道如何使用java的ANT构建工具获取文件的基本名称,但在这种情况下,我想更改文件名以包含构建版本号。不幸的是,文件的名称设置在我导入的另一个ant脚本(来自android系统)中,我无法为该文件设置属性,或者导入的脚本会抱怨该属性不应该已经设置。因此,如果我有一个属性持有MyApp-release.apk并且我想将值更改为MyApp-release-1.10.apk我该怎么做?我知道我可以将1.10放在带有basename的文件名的开头,这可能就是我要做的,但我宁愿那样做。

1 个答案:

答案 0 :(得分:11)

表格http://ant.apache.org/manual/Tasks/basename.html

  

确定指定文件的基本名称的任务,可选择减去a   指定的后缀。

<basename property="cmdname" file="D:/usr/local/foo.exe"
          suffix=".exe"/>