ANT
ANT簡介
Ant簡介
ANT環境安裝設置
Apache Ant功能特性
Ant構建文件
Apache Ant安裝
Ant屬性任務
Apache Ant入門程序(Hello World)
Ant屬性文件
Apache Ant構建文件-project標籤
Ant數據類型
Apache Ant目標-target標籤
Ant構建項目
Apache Ant任務-task標籤
Ant構建文檔
Apache Ant屬性
Ant創建JAR文件
Apache Ant令牌過濾器
Ant創建WAR文件
Apache Ant命令行參數
Ant打包應用
Apache Ant If和Unless用法
Ant部署應用程序
Apache Ant類型
Ant執行Java代碼
Apache Ant自定義組件
Ant和Eclipse集成
Apache Ant監聽器和記錄器
Ant Junit集成
Apache Ant IDE集成
Apache Ant InputHandler接口
Ant之外的Apache Ant任務
Apache Ant參數處理器
Apache Ant API
Apache Ant Jar示例
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>