Dirname

説明

指定されたファイルのディレクトリパスを決定するタスクです。

このタスクを実行すると、指定したプロパティが指定したファイル(またはディレクトリ)の値に設定されますが、最後のパス要素までは含まれません。指定したファイルがファイル名で終わるパスである場合、ファイル名は削除されます。指定したファイルがファイル名のみである場合、ディレクトリは現在のディレクトリになります。

注意: これはUNIXコマンドdirname、つまり「ファイル名からディレクトリ以外のサフィックスを削除する」とは異なります。<dirname>は指定されたファイルの完全なディレクトリパスを決定します。

パラメーター

属性 説明 必須
file ディレクトリ名を処理するパス。 はい
property 設定するプロパティの名前。 はい

antfile.dir${ant.file}のディレクトリパスに設定します。

<dirname property="antfile.dir" file="${ant.file}"/>

foo.dirnameをプロジェクトの<basedir>に設定します。

<dirname property="foo.dirname" file="foo.txt"/>