一、概述
basename是Ant的内置任务,用于生成指定文件的基本名称,并且可以选择去掉指定的后缀。这个任务会将指定的file的最后一部分路径元素赋值给property指定的属性。如果file是目录,返回的就是最后的目录元素。如果是文件,会返回没有任何目录元素的简单文件名。
二、属性
file:要提取基本名称的路径。
property:要设置的属性名。
suffix:要去掉的后缀,带不带“.”都可以。
三、简单示例
<project>
<basename property="filedir" file="../conf/" />
<basename property="filename" file="conf/conf.properties"/>
<basename property="filenameWithoutSuffix" file="conf/conf.properties" suffix="properties"/>
<echo>${filedir}</echo>
<echo>${filename}</echo>
<echo>${filenameWithoutSuffix}</echo>
</project>