Ant Concat任務

連接用於將一個或多個文件連接到單個文件。 如果新文件不存在,則將創建新文件,除非資源列表爲空並且ignoreemptytrue

從Apache Ant 1.7.1開始,此任務可用作僅返回一個資源的資源集合。

資源集合用於選擇要連接的資源。 沒有單一屬性來指定連接文件的單個資源。

1. Ant Concat任務屬性

屬性

描述

必需

destfile

連接流的目標文件

append

它指定是否應追加destfile屬性指定的文件。

force

它指定是否應寫入destfile指定的文件。

overwrite

它指定是否應寫入destfile指定的文件。

forceReadOnly

它會覆蓋只讀目標文件。

encoding

它指定輸入文件的編碼。

outputencoding

編寫輸出文件時使用的編碼。

fixlastline

它指定是否檢查每個連接的文件是否被新行終止。

eol

它指定了fixlastline屬性使用的行尾字符的內容。

binary

如果此屬性設置爲true,則任務以逐字節方式連接文件。

ignoreempty

指定如果源資源列表爲空,是否應創建destfile指定的文件。

否; 默認爲true

resourcename

指定在將此任務作爲資源公開時報告的名稱。

2. Apache Ant Concat示例

將字符串連接到文件:

<concat destfile="README">Hello, World!</concat>

將一系列文件連接到控制檯:

<concat>  
  <fileset dir="messages" includes="*important*"/>  
</concat>