2011-11-08 12 views
1

私はJavaのANTビルドツールでファイルのベース名を取得する方法を知っていますが、この場合はビルドバージョン番号を含むようにファイル名を変更します。残念なことに、ファイルの名前は、私がインポートしている別のantスクリプト(アンドロイドシステムから)に設定され、そのファイルのプロパティを設定できません。または、インポートされたスクリプトはプロパティを設定しないでください。したがって、MyApp-release.apkを保持するプロパティを持っていて、値をMyApp-release-1.10.apkに変更したいのですが、どうすればいいですか?私はファイル名の最初に1.10をbasenameで置くことができ、それはおそらく私がやることだと知っていますが、私はむしろそれを逆にしたいと思います。antで拡張子なしのファイル名を取得する方法

答えて

10

フォームhttp://ant.apache.org/manual/Tasks/basename.html

オプションで指定したファイルのベース名を決定するために、タスク、マイナス 指定サフィックス。

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

おかげで、間違ったドキュメントを読んで、サフィックスはベース名 –

+0

おかげにサフィックスを追加する接尾辞を生成することだと思いました。これも私の問題を解決:) – useranon

関連する問題