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"/>