Dirname

說明

任務用於確定指定檔案的目錄路徑。

執行此任務時,它會將指定的屬性設定為指定檔案(或目錄)的值,但會包含最後一個路徑元素。如果指定的檔案是路徑且以檔名結尾,則會捨棄檔名。如果指定的檔案僅為檔名,則目錄會為目前目錄。

注意:這與 UNIX dirname 指令不同,後者定義為「從檔名中移除非目錄字尾」。<dirname> 會確定指定檔案的完整目錄路徑。

參數

屬性 說明 必要
檔案 要取得 dirname 的路徑。
屬性 要設定的屬性名稱。

範例

antfile.dir 設定為 ${ant.file} 的目錄路徑。

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

foo.dirname 設定為專案的 basedir

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