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 | 比較のタイプ:equal、 eq、 greater、 gt、 less、 lt、 ge(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"/>
foo と bar のファイルパスとその長さをプロパティ length
に格納します。
<length property="length" mode="each"> <fileset dir="." includes="foo,bar"/> </length>
foo と bar の長さを加算し、その結果をプロパティ length
に格納します。
<length property="length" mode="all"> <fileset dir="." includes="foo,bar"/> </length>