本文概述
- Apache Ant删除任务属性
- Apache Ant删除示例
它具有下表列出的各种属性。
Apache Ant删除任务属性
属性 | 描述 | 需要 |
---|---|---|
file | 要删除的文件 | 资源(文件, 目录) |
dir | 要删除的目录。 | |
verbose | 是否显示每个已删除文件的名称。 | 没有 |
quiet | 如果资源不存在, 则不会显示任何消息。 | 没有 |
failonerror | 如果无法删除资源, 则会显示错误。 | 没有 |
includeemptydirs | 也删除空目录。 | 没有 |
includes | 要删除的文件列表。 | 没有 |
includesfile | 包括要删除的文件。 | 没有 |
excludes | 排除要删除的文件。 | 没有 |
excludesfile | 排除删除文件。 | 没有 |
defaultexcludes | 设置默认排除。 | 没有 |
deleteonexit | 退出时删除。 | 没有 |
removeNotFollowedSymlinks | 是否应删除符号链接(而不是它们链接到的文件/目录)。 | 没有 |
performGCOnFailedDelete | 如果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>
推荐阅读
- apache ant ear任务
- apache ant cvs任务
- apache ant复制任务
- apache ant条件任务
- apache ant concat任务
- apache ant chmod任务
- apache ant gzip任务
- apache ant basename任务
- apache ant antstructure任务