Apache Ant 任务 - 删除


描述

删除任务删除单个文件、指定目录及其所有文件和子目录,或者由一个或多个资源集合指定的一组文件。

特性

先生编号 属性和描述
1

文件

要删除的文件,指定为简单文件名(如果文件存在于当前基目录中)、相对路径文件名或完整路径文件名。

2

目录

要删除的目录,包括其所有文件和子目录。

3

冗长

是否显示每个已删除文件的名称。

4

安静的

如果指定的文件或目录不存在,则不显示诊断消息。

5

失败错误

控制错误(例如删除文件失败)是停止构建还是仅报告到屏幕上。仅当安静为假时才相关。

6

包括空目录

使用文件集时是否删除空目录。

7

删除退出

指示删除文件失败时是否使用 File#deleteOnExit()。这会导致 JVM 在 JVM 进程终止时尝试删除该文件。

8

删除未关注的符号链接

如果符号链接(不是它们链接到的文件/目录)由于 followSymlinks 为 false 或符号链接的最大数量太大而未被关注,是否应将其删除。

9

执行GCOnFailedDelete

如果 Ant 无法删除文件或目录,它将重试该操作一次。如果此标志设置为 true,它将在重试删除之前执行垃圾收集。

例子

用法

使用以下内容创建 build.xml -

<?xml version="1.0"?>
<project name="TutorialPoint" default="info">
   <target name="info">
      <delete file="text.txt" verbose="true"></delete>
   </target>
</project>

输出

在上面的构建文件上运行 Ant 会产生以下输出 -

F:\tutorialspoint\ant>ant
Buildfile: F:\tutorialspoint\ant\build.xml

info:
   [delete] Deleting: F:\tutorialspoint\ant\text.txt

BUILD SUCCESSFUL
Total time: 0 seconds