Ant可用核心選擇器的列表(轉)

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>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章