dirset

<dirset>
参照
パターンと一致するディレクトリ名を列挙するための要素です。

属性

dir
[必須] ディレクトリセットの検索ルートとなるディレクトリ。
includes
このディレクトリセットに含める、空白またはコンマで区切ったディレクトリ名パターンのリスト。
デフォルト: dir 以下の全てディレクトリ
includesfile
ディレクトリセットに含めるパターンを記述した外部定義ファイル。 このファイルには 1 行ごとにパターンを記述します。
デフォルト: なし
excludes
このディレクトリセットから除外する、空白またはコンマで区切ったディレクトリ名パターンのリスト。
デフォルト: dir 以下の全て非ディレクトリ
excludesfile
ディレクトリセットから除外するパターンを記述した外部定義ファイル。 このファイルには 1 行ごとにパターンを記述します。
デフォルト: なし
casesensitive
ディレクトリ名の大文字と小文字を区別するかどうかを設定します (true, yes, on, false, no, off)。
デフォルト: true
followsymlinks
シンボリックリンクをたどるかどうかを設定します。
デフォルト: true

下位の要素

<patternset>
下位要素に <patternset> を指定することで属性と同じようにディレクトリパターンを指定することが出来ます。
<includes>
パターンに一致したディレクトリをこの要素が示すディレクトリセットに含めます。 includes 属性と同じです。
<includesfile>
ディレクトリセットに含めるパターンを記述したファイルを指定します。 includesfile 属性と同じです。
<excludes>
パターンに一致したディレクトリをこの要素が示すディレクトリセットから除外します。 excludes 属性と同じです。
<excludesfile>
ディレクトリセットから除外するパターンを記述したファイルを指定します。 excludesfile 属性と同じです。

サンプル

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" />