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

apache ant复制任务

本文概述

此任务用于将文件或资源复制到新位置。仅当源文件比目标文件新时才复制。我们还可以使用overwrite属性显式覆盖它。

todir属性用于设置目标路径。此任务使用下面给出的各种属性。

Apache Ant复制任务属性

属性描述需要
file要复制的文件。
preservelastmodified保留上次修改的名称。没有
tofile要复制到目标文件的文件。如果还指定了file属性, 则仅允许todir。
todir目标目录名称。
overwrite覆盖现有文件, 即使目标文件是较新的。没有
force覆盖只读目标文件。没有
filtering复制期间进行过滤。没有
flatten通过忽略源文件的目录结构来复制文件。没有
includeEmptyDirs复制空目录。没有
failonerror如果复制失败, 则显示错误消息。没有
quiet如果为true且failonerror为false, 则不要记录警告消息。没有
verbose它记录正在复制的文件。没有
encoding用于复制文件的编码。没有
outputencoding显示要使用的编码。没有

Apache Ant复制任务示例

让我们看一个示例,其中我们将数据从一个文件复制到另一个文件。请参见下面的示例。

复制单个文件

// build.xml

<project name = "java-ant project" default = "copy-file">
	<target name="copy-file">
		<copy file = "abc.txt" tofile = "xyz.txt"></copy>
	</target>
</project>

复制文件到目录

<project name = "java-ant project" default = "copy-file">
	<target name="copy-file">
		<copy file="abc.txt" todir="../someother/dir"/>
	</target>
</project>

将目录复制到另一个目录

<project name = "java-ant project" default = "copy-file">
	<target name="copy-file">
		<copy todir="../new/dir"><fileset dir="src_dir"/></copy>
	</target>
</project>
赞(0)
未经允许不得转载:srcmini » apache ant复制任务

评论 抢沙发

评论前必须登录!