无法使用Ant删除文件

时间:2011-09-08 10:02:03

标签: file ant delete-file

我想使用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>

请协助。

1 个答案:

答案 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"/>