Ant Copy任務
此任務用於將文件或資源複製到新位置,它僅在源文件比目標文件更新時才複製。也可以使用overwrite
屬性顯式覆蓋它。
todir
屬性用於設置目標路徑。 此任務使用下面給出的各種屬性。
1. Apache Ant Copy任務屬性
屬性
描述
必需
file
要複製的文件
是
preservelastmodified
保留上次修改的名稱
否
tofile
要複製到目標文件的文件
如果還指定了file
屬性,則只允許使用todir
。
todir
目標目錄名稱
如果還指定了file
屬性,則只允許使用todir
。
overwrite
即使目標文件較新,也會覆蓋現有文件
否
force
覆蓋只讀目標文件
否
filtering
在複製過程中過濾
否
flatten
通過忽略源文件的目錄結構來複制文件
否
includeEmptyDirs
複製空目錄
否
failonerror
如果複製失敗,則顯示此錯誤消息。
否
quiet
如果爲true
且failonerror
爲false
,則不記錄警告消息。
否
verbose
它記錄正在複製的文件
否
encoding
用於複製文件的編碼
否
outputencoding
顯示要使用的編碼
否
2. 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 條評論,你可以發表評論,我們會進行改進
