如何使用ANT确定属性值是否为目录路径?

如何使用ANT确定属性值是否为目录路径?,ant,directory,Ant,Directory,我们有一个属性文件,其中包含键及其值的列表。属性的值可以是目录路径、数值、超链接URL、数据库URL、数据库服务器IP地址或端口号等 我想知道在ANT构建文件中是否有一种方法可以确定属性的值是否为目录路径。根据答案,对于具有目录路径的值,我们希望执行比其他值更特殊的逻辑 请告知。您想使用Ant任务。这是未经测试,但它应该让你开始 <target name="check.directory"> <available file="${my.property}" typ

我们有一个属性文件,其中包含键及其值的列表。属性的值可以是目录路径、数值、超链接URL、数据库URL、数据库服务器IP地址或端口号等

我想知道在ANT构建文件中是否有一种方法可以确定属性的值是否为目录路径。根据答案,对于具有目录路径的值,我们希望执行比其他值更特殊的逻辑

请告知。

您想使用Ant任务。这是未经测试,但它应该让你开始

<target name="check.directory">
       <available file="${my.property}" type="dir" property="my.property.present"/>
</target>

<target name="do-if-directory" depends="check.directory" if="my.property.present">
    <!-- custom task here -->
</target> 

蚂蚁任务