用于确定指定文件目录路径的任务。
当此任务执行时,它会将指定属性设置为指定文件(或目录)的值,直到但不包括最后一个路径元素。如果指定文件是路径,并且以文件名结尾,则文件名将被删除。如果指定文件只是一个文件名,则目录将是当前目录。
注意:这与 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"/>