个性化阅读
专注于IT技术分析

apache ant删除任务

本文概述

此任务用于删除单个文件,目录或子目录。我们还可以通过指定文件集来删除文件集。默认情况下,它不会删除空目录,我们需要使用includeEmptyDirs属性来删除该目录。

它具有下表列出的各种属性。

Apache Ant删除任务属性

属性描述需要
file要删除的文件资源(文件, 目录)
dir 要删除的目录。
verbose是否显示每个已删除文件的名称。没有
quiet如果资源不存在, 则不会显示任何消息。没有
failonerror如果无法删除资源, 则会显示错误。没有
includeemptydirs也删除空目录。没有
includes要删除的文件列表。没有
includesfile包括要删除的文件。没有
excludes排除要删除的文件。没有
excludesfile排除删除文件。没有
defaultexcludes设置默认排除。没有
deleteonexit退出时删除。没有
removeNotFollowedSymlinks是否应删除符号链接(而不是它们链接到的文件/目录)。没有
performGCOnFailedDelete如果Ant无法删除文件或目录, 它将重试一次该操作。没有

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)
未经允许不得转载:srcmini » apache ant删除任务

评论 抢沙发

评论前必须登录!