鍍金池/ 教程/ Linux/ Ant Copy任務(wù)
Ant Telnet任務(wù)
Ant Javac任務(wù)
Apache Ant構(gòu)建文件-project標(biāo)簽
Apache Ant任務(wù)失敗
Apache Ant目標(biāo)-target標(biāo)簽
Apache Ant API
Ant Condition任務(wù)
Ant過濾器任務(wù)
Ant Mkdir創(chuàng)建目錄任務(wù)
Ant休眠任務(wù)
Apache Ant入門程序(Hello World)
Apache Ant InputHandler接口
Ant JUnit任務(wù)
Apache Ant自定義組件
Apache Ant參數(shù)處理器
Apache Ant令牌過濾器
Apache Ant IDE集成
Ant Concat任務(wù)
Apache Ant安裝
ANT教程
Apache Ant類型
Ant EAR任務(wù)
Ant簡介
Ant長度任務(wù)
Ant Chmod任務(wù)
Ant LoadFile任務(wù)
Ant導(dǎo)入任務(wù)
Apache Ant If和Unless用法
Ant Gzip任務(wù)
Ant移動文件任務(wù)
Apache Ant Jar示例
Apache Ant任務(wù)-task標(biāo)簽
Apache Ant監(jiān)聽器和記錄器
Ant AntStructure任務(wù)
Ant刪除任務(wù)
Apache Ant Java任務(wù)
Apache Ant basename任務(wù)
Ant Zip任務(wù)
Ant之外的Apache Ant任務(wù)
Ant Copy任務(wù)
Ant CVS任務(wù)
Apache Ant命令行參數(shù)
Apache Ant功能特性
Apache Ant屬性
Ant War任務(wù)

Ant Copy任務(wù)

此任務(wù)用于將文件或資源復(fù)制到新位置,它僅在源文件比目標(biāo)文件更新時才復(fù)制。也可以使用overwrite屬性顯式覆蓋它。

todir屬性用于設(shè)置目標(biāo)路徑。 此任務(wù)使用下面給出的各種屬性。

1. Apache Ant Copy任務(wù)屬性

屬性 描述 必需
file 要復(fù)制的文件
preservelastmodified 保留上次修改的名稱
tofile 要復(fù)制到目標(biāo)文件的文件 如果還指定了file屬性,則只允許使用todir。
todir 目標(biāo)目錄名稱 如果還指定了file屬性,則只允許使用todir。
overwrite 即使目標(biāo)文件較新,也會覆蓋現(xiàn)有文件
force 覆蓋只讀目標(biāo)文件
filtering 在復(fù)制過程中過濾
flatten 通過忽略源文件的目錄結(jié)構(gòu)來復(fù)制文件
includeEmptyDirs 復(fù)制空目錄
failonerror 如果復(fù)制失敗,則顯示此錯誤消息。
quiet 如果為truefailonerrorfalse,則不記錄警告消息。
verbose 它記錄正在復(fù)制的文件
encoding 用于復(fù)制文件的編碼
outputencoding 顯示要使用的編碼

2. Apache Ant復(fù)制任務(wù)示例

下面來看一個例子,在這個示例中將數(shù)據(jù)從一個文件復(fù)制到另一個文件。 請參閱下面的示例。

復(fù)制單個文件

文件:build.xml

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

將文件復(fù)制到目錄

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

將目錄復(fù)制到另一個目錄

<project name = "java-ant project" default = "copy-file">  
    <target name="copy-file">  
        <copy todir="../new/dir"><fileset dir="src_dir"/></copy>  
    </target>  
</project>