size:這個選擇器用於根據文件的字節大小選擇文件(除非使用units 屬性來指定了不同
的單位)。when 屬性用於設置比較的性質(less、more 或者 equal),value 屬性定義每
個文件將與之作比較的目標大小。
· contains:只有包含給定文本字符串(由text 屬性指定)的文件才匹配這個選擇器。默認
情況下,查找操作是大小寫敏感的;添加casesensitive="no" 可以改變默認設置。
· filename:name 屬性指定文件名要與之匹配的模式。它本質上與include 元素相同,以及
與指定了negate="yes" 時的exclude 元素相同。
· present:從當前目錄結構中選擇如下文件:它們與指定的 targetdir 目錄中的文件具有相
同的名稱和相對目錄結構。
· depend:這個選擇器與 present 選擇器具有相同的效果,只不過匹配的文件被限制到相對
於 targetdir 位置中的對應文件來說,最近已修改過的那些文件。
· date:這個選擇器基於其最後修改日期選擇文件。when 屬性指定作比較的性質是before、
after 還是equal,datetime 屬性指定與之作比較的日期和時間,這個日期和時間具有給
定的固定格式 MM/DD/YYYY HH:MM AM_or_PM。注意 Windows 平臺上有一個內置的 2 秒偏移,
以允許底層文件系統的不精確性—— 這可能導致匹配的文件數量超過預期。允許的迴旋時
間量可以使用 granularity 屬性來更改(以毫秒爲單位來指定)。
· depth:這個選擇器檢查每個文件的目錄結構層次數目。min 和/或 max 屬性用於選擇具有
想要的目錄層次數目的的文件。
下面是一個文件集的例子,它僅選擇那些大於512 字節並且包含字符串“hello”的文件。
<fileset dir="dir">
<and>
<contains text="hello"/>
<size value="512" when="more"/>
</and>
</fileset>