- Apache ANT 任務教程
- ANT 任務 - 首頁
- ANT 任務 - 簡介
- ANT 任務 - 環境設定
- Apache ANT 任務示例
- ANT 任務 - BaseName
- ANT 任務 - GZip
- ANT 任務 - GUnzip
- ANT 任務 - Chmod
- ANT 任務 - Concat
- ANT 任務 - Condition
- ANT 任務 - Copy
- ANT 任務 - Delete
- ANT 任務 - EAR
- ANT 任務 - Fail
- ANT 任務 - Import
- ANT 任務 - Java
- ANT 任務 - Javac
- ANT 任務 - Length
- ANT 任務 - LoadFile
- ANT 任務 - MkDir
- ANT 任務 - Move
- ANT 任務 - Sleep
- ANT 任務 - WAR
- ANT 任務 - Zip
- ANT 任務 - JAR
- Apache ANT 任務有用資源
- Ant 任務 - 快速指南
- Ant 任務 - 有用資源
- Ant 任務 - 討論
Apache Ant 任務 - Concat
描述
Concat 任務將一個或多個資源連線到單個檔案或控制檯。除非資源列表為空且 ignoreempty 標誌為 true,否則如果目標檔案不存在,則會建立它。
屬性
| 序號 | 屬性 & 描述 |
|---|---|
| 1 | Destfile 連線流的目標檔案。如果未指定,則將使用控制檯。 |
| 2 | Append 指定是否應追加 destfile 指定的檔案。 |
| 3 | Overwrite 指定是否應寫入 destfile 指定的檔案,即使它比所有原始檔更新。 |
| 4 | ForceReadonly 覆蓋只讀目標檔案。 |
| 5 | Encoding 指定輸入檔案的編碼。 |
| 6 | Outputencoding 寫入輸出檔案時使用的編碼。 |
| 7 | Fixlastline 指定是否檢查每個連線的檔案是否以換行符結尾。如果此屬性為 yes,則如果檔案未以換行符結尾,則會將換行符追加到流中。 |
| 8 | EOL 指定 fixlastline 屬性使用的換行符。 |
| 9 | Binary 如果此屬性設定為 true,則任務以逐位元組方式連線檔案。如果此屬性為 false,則由於字元編碼問題,concat 通常不適用於二進位制檔案。如果將此選項設定為 true,則必須設定 destfile 屬性,並且任務不能使用巢狀文字。此外,屬性 encoding、outputencoding、filelastline 無法使用。 |
| 10 | Filterbeforeconcat 如果此屬性設定為 true,則任務在應用 fixlastline 後將過濾器鏈應用於每個輸入。如果此屬性為 false,則 concat 只會將過濾器鏈應用於已連線的輸入一次。此設定不影響標題和頁尾的過濾。 |
| 11 | Ignoreempty 指定如果源資源列表為空,是否應建立 destfile 指定的檔案。 |
| 12 | Resourcename 如果此任務作為資源公開,則指定報告的名稱。 |
示例
用法
建立包含以下內容的 build.xml 檔案:
<?xml version="1.0"?>
<project name="TutorialPoint" default="info">
<target name="info">
<concat>
<fileset dir="messages" includes="*test*"/>
</concat>
</target>
</project>
以上指令碼將讀取 messages 資料夾,並將名稱中包含 test 的檔案內容連線起來,並在控制檯上顯示。
輸出
讓我們在 messages 資料夾中建立一個名為 test.txt 的檔案,其內容為“Welcome to tutorialspoint.com”。現在在上述構建檔案上執行 Ant 會產生以下輸出:
F:\tutorialspoint\ant>ant Buildfile: F:\tutorialspoint\ant\build.xml info: [concat] Welcome to tutorialspoint.com BUILD SUCCESSFUL Total time: 0 seconds