2011-09-08 61 views
1

我想使用ANT腳本刪除文件。無法使用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> 

請協助。

回答

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