長さ

Apache Ant 1.6.3 以降

説明

文字列、ファイル、または 1 つ以上の入れ子になったリソースコレクションの長さに関する情報を含むプロパティを表示または設定します。また、条件として使用することもできます。

パラメータ

属性 説明 必須
タスク 条件
property 設定するプロパティ。 いいえ。既定では、出力値がログに出力されます。 無視される
mode ファイル長のモード。all の場合、結果の値は含められたすべてのリソースの長さの合計になります。また、each の場合、タスクは含められた各リソースの絶対パスと長さを 1 行ずつ出力します。 いいえ。既定では all です。
file 長さを報告する単一ファイル。 これらまたは 1 つ以上のネストされたファイルセットのいずれか
resource 長さを報告する単一リソース(拡張 プロパティ処理 を使用)。Ant 1.8.1 以降
string 長さを報告する文字列。
trim 文字列に対して操作するときにトリミングするかどうか。 いいえ。既定では false で、string が設定されていない場合は無視される
length 比較長さ。 無視される はい
when 比較のタイプ:equaleqgreatergtlessltge(greater or equal)、ne(not equal)、le(less or equal)。 いいえ。既定では equal です。

ネストされた要素として指定されたパラメータ

リソースコレクション

ネストされた リソースコレクション を介してリソースを含めることができます。

文字列 foo の長さを length.foo という名前のプロパティに格納します。

<length string="foo" property="length.foo"/>

ファイル bar の長さを length.bar という名前のプロパティに格納します。

<length file="bar" property="length.bar"/>

foobar のファイルパスとその長さをプロパティ length に格納します。

<length property="length" mode="each">
    <fileset dir="." includes="foo,bar"/>
</length>

foobar の長さを加算し、その結果をプロパティ length に格納します。

<length property="length" mode="all">
    <fileset dir="." includes="foo,bar"/>
</length>