我想使用ANT脚本删除文件。
由于某种原因,以下脚本给出了以下消息:
BUILD SUCCESSFUL
Total time: 0 seconds
我正在运行的脚本是:
<?xml version="1.0"?>
<project name="UpdateFlag">
<target name="deleteFlag">
<delete file="/state/update.flag" failonerror="true"/>
</target>
</project>
请协助。
答案 0 :(得分:4)
<delete file="/state/update.flag" failonerror="true"/>
将删除位于目录结构根目录下的状态目录中的文件。在Unix中,它将是/state/update.flag
,在Windows中(在C:驱动器上),它将是C:\state\update.flag
。这是文件所在的位置吗?
如有疑问,请使用-d
和-v
开关运行Ant。这将打印出大量有用的信息(以及大量无用的垃圾)。例如,您的删除任务是否找到要删除的文件?如果文件不存在,则<delete>
任务不会失败。
我有一种有趣的感觉,你真的打算这样做:
<delete file="${basedir}/state/update.flag"
failonerror="true"/>