我知道如何使用java的ANT构建工具获取文件的基本名称,但在这种情况下,我想更改文件名以包含构建版本号。不幸的是,文件的名称设置在我导入的另一个ant脚本(来自android系统)中,我无法为该文件设置属性,或者导入的脚本会抱怨该属性不应该已经设置。因此,如果我有一个属性持有MyApp-release.apk并且我想将值更改为MyApp-release-1.10.apk我该怎么做?我知道我可以将1.10放在带有basename的文件名的开头,这可能就是我要做的,但我宁愿那样做。
答案 0 :(得分:11)
表格http://ant.apache.org/manual/Tasks/basename.html:
确定指定文件的基本名称的任务,可选择减去a 指定的后缀。
<basename property="cmdname" file="D:/usr/local/foo.exe"
suffix=".exe"/>