Apache Ant Copy 任务

2024 年 8 月 28 日 | 阅读 2 分钟

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

todir 属性用于设置目标路径。此任务使用以下各种属性。

Apache Ant Copy 任务属性

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

Apache Ant Copy 任务示例

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

复制单个文件

// build.xml

将文件复制到目录

将目录复制到另一个目录

下一个主题Apache Ant CVS 任务