basenameタスク

<basename>
属性
file  property  suffix 
下位要素
empty

ファイル名からディレクトリ部分を除いた名前を取り出してプロパティに設定します。 Unix の basename コマンドと同等です。

属性

file
[必須] ディレクトリ部分を取り除くファイル名。
property
[必須] ディレクトリ部分を取り除いた結果を格納するプロパティの名前。
suffix
削除する拡張子部分。 ディレクトリ部分を取り除いた文字列の末尾と一致した場合、その部分も取り除かれます。 ピリオドはあっても無くてもかまいません。
デフォルト: 拡張子を取り除かない

サンプル

notepad.exe という文字列をプロパティ editor に設定します。

<basename property="editor" file="C:/Windows/System32/notepad.exe" />

プロパティ jar に設定されているファイルから拡張子 .jar を取り除いたベース名を取り出してプロパティ lib に設定します。

<basename property="lib" file="${jar}" suffix=".jar" />