2011-11-08 50 views
1

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

回答

10

形式http://ant.apache.org/manual/Tasks/basename.html

任务,以确定一个指定的文件的基名,任选减去 指定的后缀。

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

感谢,阅读文档错误,认为后缀是生成一个后缀为后缀追加到基名 –

+0

感谢。这也解决了我的问题:) – useranon

相关问题