我有 ant 脚本:
<sequential>
<echo message="Deleting needed folder" />
<property name="bigPathToFolder" value="${basePath}/pathToFolder" />
<delete dir="bigPathToFolder" quiet="false"/>
<echo message="Delete success" />
</sequential>
在控制台中,我看到Deleting needed folder
和Delete success
之后,但文件夹和文件夹的内容不会更改。
我做错了什么?
答案 0 :(得分:5)
替换
<delete dir="bigPathToFolder" quiet="false"/>
到
<delete dir="${bigPathToFolder}" quiet="false"/>
答案 1 :(得分:1)
你可以使用ant-contrib提供的任务来在你正在寻找的路径上进行文件存在检查。运行如下所示的删除:
<if>
<available file="${bigPathToFolder}"/>
<then>
<delete dir="${bigPathToFolder}" quiet="false"/>
<echo message="Delete success" />
</then>
<else>
<echo message="File Not found at path : ${bigPathToFolder}" />
</else>
</if>