- Ant简介
- Apache Ant功能特性
- Apache Ant安装
- Apache Ant入门程序(Hello World)
- Apache Ant构建文件-project标签
- Apache Ant目标-target标签
- Apache Ant任务-task标签
- Apache Ant属性
- Apache Ant令牌过滤器
- Apache Ant命令行参数
- Apache Ant If和Unless用法
- Apache Ant类型
- Apache Ant自定义组件
- Apache Ant监听器和记录器
- Apache Ant IDE集成
- Apache Ant InputHandler接口
- Ant之外的Apache Ant任务
- Apache Ant参数处理器
- Apache Ant API
- Apache Ant Jar示例
- Ant任务
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>