concat

SYNOPSIS

<concat
destfile="ファイル名"
append="yes|no"
force="yes|no"
encoding="文字エンコーディング"
outputencoding="文字エンコーディング"
fixlastline="yes|no"
eol="cr|lf|crlf|mac|unix|dos"
binary="true|false"
>
<fileset>, <filelist> などが使用できます.
</concat>

説 明

複数のファイルの内容を連結します。また Unix の cat のようにファイルの 内容を単純にコンソールへ出力するためにも使用されます。

(This description is based on Ant 1.7)

属 性

destfile="ファイル名"
optional

連結後の出力先ファイル名。ファイルが存在しない場合は新しく作成されます。省略時 はコンソールに対して出力が行われます。

append="yes|no"
optional

destfile 属性で指定した出力先ファイルが既に存在する場合に追加書き込み を行うかどうかを指定します。

force="yes|no"
Ant 1.6 以降 optional

destfile 属性で指定した出力先ファイルが連結対象の全てのファイルより新しく ても処理を行うかどうかを指定します。

encoding="文字エンコーディング"
optional

読み込むファイルの文字エンコーディングを指定します。指定できるエンコーディングは 実行環境に依存します。

outputencoding="文字エンコーディング"
Ant 1.6 以降 optional

出力時の文字エンコーディングです。デフォルトは encoding 属性で指定された 文字エンコーディングか、それがそれが省略されていれば Java VM のデフォルトエンコー ディングです。

fixlastline="yes|no"
Ant 1.6 以降 optional

ファイルを連結する際に、内容が改行で終わっていないファイルに改行を付けて 次のファイルを連結するかを指定します。

eol="cr|lf|crlf|mac|unix|dos"
Ant 1.6 以降 optional

fixlastline 属性を指定したときに追加する改行文字を指定します。デフォルト値は 実行環境の改行文字が使用されます。

binary="true|false"
Ant 1.6.2 以降 optional

true に指定した場合、ファイルは単純にバイナリとして連結が行われます。false を 指定した場合は文字エンコーディングを考慮した指定が可能です。

内 容

<fileset>, <filelist> などが使用できます。

使用例

タスク実行時にファイルの内容を出力します。
Ant タスク
<concat>
    <filelist files="README" />
</concat>

ライセンス情報を記述した LICENSE ファイルを作成します。
Ant タスク
<concat destfile="LICENSE">This program is destributed under Apache License 2.0</concat>

CVS 2008/03/10