Как получить имя файла без расширения в муравье - PullRequest
1 голос
/ 09 ноября 2011

Я знаю, как получить базовое имя для файла с помощью инструмента сборки Java ANT, но в этом случае я хочу изменить имя файла, включив в него номер версии сборки.К сожалению, имя файла устанавливается в другом скрипте муравья (из системы Android), который я импортирую, и я не могу установить свойство для этого файла, или импортированный скрипт будет жаловаться, что свойство не должно быть уже установлено.Таким образом, если у меня есть свойство, содержащее MyApp-release.apk, и я хочу изменить значение на MyApp-release-1.10.apk, как мне это сделать?Я знаю, что могу поставить 1.10 в начале имени файла с базовым именем, и это, вероятно, то, что я буду делать, но я бы предпочел сделать это другим способом.

1 Ответ

11 голосов
/ 09 ноября 2011

Форма http://ant.apache.org/manual/Tasks/basename.html:

Задача для определения базового имени указанного файла, необязательно минус указанный суффикс.

<basename property="cmdname" file="D:/usr/local/foo.exe"
          suffix=".exe"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...