在构建文件中使用Ant - 如何解析文件路径并获取其父级的父目录?
<target name="test">
<property name="jar"
value="D:\F\D\r\org\springframework\spring-beans\3.0.7.R\spring-beans.jar" />
<echo>${jar}</echo>
</target>
我想得到这个结果:
D:\F\D\r\org\springframework\spring-beans
答案 0 :(得分:13)
您可以使用Ant dirname
task,并根据需要多次调用它来获取父母,父母的父母等:
<dirname file="${jar}" property="jar.dir" />
<dirname file="${jar.dir}" property="jar.dir.parent" />
<dirname file="${jar.dir.parent}" property="jar.dir.grandparent" />
(您的示例结果看起来像是持有jar的目录的父级(即jar.dir.parent
,但您提到了父级的父级。)