fileset

<fileset>
参照
パターンや条件に一致するファイルを列挙するための要素です。

属性

dir
検索するファイルセットの基準ディレクトリ。
デフォルト: dir か file のどちらかの属性が必要
file
単一ファイルのファイルセットを指定するためのショートカット。
デフォルト: dir か file のどちらかの属性が必要
defaultexcludes
包含パターンまたは除外パターンのどちらにも一致しないファイルを除外するかどうかを設定します。
デフォルト: yes
includes
このファイルセットに含める、空白またはコンマで区切ったファイル名のパターン。
デフォルト: dir 以下の全ファイル
includesfile
ファイルセットに含めるパターンを記述した外部定義ファイル。 このファイルには 1 行ごとにパターンを記述します。
デフォルト: なし
excludes
このファイルセットから除外する、空白またはコンマで区切ったファイル名パターン。
デフォルト: なし
excludesfile
ファイルセットから除外するパターンを記述した外部定義ファイル。 このファイルには 1 行ごとにパターンを記述します。
デフォルト: なし
casesensitive
ファイル名の大文字と小文字を区別するかどうかを設定します (true, yes, on, false, no, off)。
デフォルト: true
followsymlinks
シンボリックリンクをたどるかどうかを設定します。
デフォルト: true

下位の要素

<patternset>
下位要素に <patternset> を指定することで属性と同じようにディレクトリパターンを指定することが出来ます。
<includes>
パターンに一致したディレクトリをこの要素が示すディレクトリセットに含めます。 includes 属性と同じです。
<includesfile>
ディレクトリセットに含めるパターンを記述したファイルを指定します。 includesfile 属性と同じです。
<excludes>
パターンに一致したディレクトリをこの要素が示すディレクトリセットから除外します。 excludes 属性と同じです。
<excludesfile>
ディレクトリセットから除外するパターンを記述したファイルを指定します。 excludesfile 属性と同じです。
<contains>
このファイルセットで特定したファイルの中から、さらに指定した文字列を含むファイルのみを絞込みます。
text
[必須] 選択したいファイルに含まれている文字列。
casesensitive
文字列検索時に大文字と小文字を区別するかどうか。
デフォルト: true
ignorewhitespace
文字列検索前に text 属性の文字列から空白を除外するかどうか。
デフォルト: false
<date>
指定日時の前後に更新されたファイルを選択します。
text
[必須] 選択したいファイルに含まれている文字列。
casesensitive
文字列検索時に大文字と小文字を区別するかどうか。
デフォルト: true
ignorewhitespace
文字列検索前に text 属性の文字列から空白を除外するかどうか。
デフォルト: false
<depend>
依存性のあるファイルを選択します。
<depth>

サンプル

docroot 直下に存在する index.xml, chapter1.xml, chapter2.xml の 3 ファイルのリストを意味します。

<filelist dir="docroot">
  <file name="index.xml" />
  <file name="chapter1.xml" />
  <file name="chapter2.xml" />
</filelist>

別の場所で定義したファイルリストを ID で参照します。

<filelist id="allfile" dir="docroot">
  <file name="index.xml" />
  <file name="chapter1.xml" />
  <file name="chapter2.xml" />
</filelist>

<!-- ... -->

<fileset idref="allfile" />