Ant刪除任務
此任務用於刪除單個文件,目錄或子目錄。 還可以通過指定文件集來刪除文件集。 默認情況下它不會刪除空目錄,需要使用includeEmptyDirs
屬性來刪除空目錄。
它具有下面列出的各種屬性。
1. Apache Ant刪除任務屬性
屬性
描述
必需
file
要刪除的文件
資源(文件,目錄)
dir
要刪除的目錄
資源(文件,目錄)
verbose
是否顯示每個已刪除文件的名稱
否
quiet
如果資源不存在,則不顯示任何消息
否
failonerror
無法刪除資源時顯示錯誤
否
includeemptydirs
也刪除空目錄
否
includes
要刪除的文件列表
否
includesfile
包括要刪除的文件
否
excludes
排除要刪除的文件
否
excludesfile
排除刪除的文件
否
defaultexcludes
設置默認排除
否
deleteonexit
退出時刪除
否
removeNotFollowedSymlinks
是否應刪除符號鏈接(不是它們鏈接到的文件/目錄)
否
performGCOnFailedDelete
如果Ant無法刪除文件或目錄,它將重試該操作一次
否
2. Apache Ant刪除示例
下面來看一個例子刪除任務的功能。
刪除文件
<project name="delete-project example" default="del">
<target name="del">
<delete file="/a/abc.java"/>
</target>
</project>
刪除目錄
<project name="delete-project example" default="del">
<target name="del">
<delete dir="lib"/>
</target>
</project>
從當前目錄和子目錄中刪除所有.java文件
<project name="delete-project example" default="del">
<target name="del">
<delete>
<fileset dir="." includes="**/*.java"/>
</delete>
</target>
</project>
刪除構建的所有文件和子目錄,甚至構建自己
<project name="delete-project example" default="del">
<target name="del">
<delete includeEmptyDirs="true">
<fileset dir="build"/>
</delete>
</target>
</project>
0 條評論,你可以發表評論,我們會進行改進
