任務用於確定指定檔案的目錄路徑。
執行此任務時,它會將指定的屬性設定為指定檔案(或目錄)的值,但會包含最後一個路徑元素。如果指定的檔案是路徑且以檔名結尾,則會捨棄檔名。如果指定的檔案僅為檔名,則目錄會為目前目錄。
注意:這與 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"/>