直播中
<p>屬性名的完整列表,請(qǐng)參閱本頁后面的<a href="#PropertyNamesList">屬性名列表</a> 。</p>
<h2><a name="RelationalOperators">關(guān)系運(yùn)算符</a></h2>
<p>關(guān)系運(yùn)算符用于關(guān)系屬性查詢中。</p>
<table border="1" cellpadding="4" cellspacing="1" width="100%">
<tr>
<th align="Left" valign="bottom" bgcolor="#C0C0C0" width=33%>搜索目標(biāo)</th>
<th align="Left" valign="bottom" bgcolor="#C0C0C0" width=33%>示例</th>
<th align="Left" valign="bottom" bgcolor="#C0C0C0" width=33%>結(jié)果</th></tr>
<tr>
<td valign="top">與固定值相關(guān)的屬性值</td>
<td valign="top">@size < 100 <br>
@size <= 100 <br>
@size = 100 <br>
@size != 100 <br>
@size >= 100 <br>
@size > 100 </code></td>
<td valign="top">大小與查詢匹配的文件</td>
</tr>
<tr>
<td valign="top">擁有全部比特集的屬性值</td>
<td valign="top"><code>@attrib ^a 0x820</code></td>
<td valign="top">擁有存檔屬性的壓縮文件</td>
</tr>
<tr>
<td valign="top">擁有一些比特集的屬性值</td>
<td valign="top"><code>@attrib ^s 0x20</code></td>
<td valign="top">擁有存檔屬性的文件</td>
</tr>
</table>
<h2><a name="PropertyValues">屬性值</a></h2>
<table border="1" cellpadding="4" cellspacing="1" width="100%">
<tr>
<th align="Left" valign="bottom" bgcolor="#C0C0C0" width="130">搜索目標(biāo)</th>
<th align="Left" valign="bottom" bgcolor="#C0C0C0" width="200">示例</th>
<th align="Left" valign="bottom" bgcolor="#C0C0C0" width="170">結(jié)果</th></tr>
<tr>
<td valign="top">指定值</td>
<td valign="top"><code>@DocAuthor = Bill Barnes </code></td>
<td valign="top">由“Bill Barnes”創(chuàng)作的文件</td>
</tr>
<tr>
<td valign="top">以前綴開始的值</td>
<td valign="top"><code>#DocAuthor George* </code></td>
<td valign="top">作者名字是以“George”打頭的文件</td>
</tr>
<tr>
<td valign="top">帶擴(kuò)展名集中任何一種擴(kuò)展名的文件</td>
<td valign="top"><code>#filename *.|(exe|,dll|,sys|) </code></td>
<td valign="top">帶 .exe、.dll 或 .sys 擴(kuò)展名的文件</td>
</tr>
<tr>
<td valign="top">在某個(gè)日期之后修改過的文件</td>
<td valign="top"><code>@write > 96/2/14 10:00:00</code></td>
<td valign="top">在 1996 年 2 月 14 日 10:00 GMT 之后修改過的文件
</td>
</tr>
<tr>
<td valign="top">在相對(duì)日期之后修改過的文件</td>
<td valign="top"><code>@write > -1d2h</code></td>
<td valign="top">在最近 26 小時(shí)之內(nèi)修改過的文件</td>
</tr>
<tr>
<td valign="top">匹配一個(gè)矢量的矢量</td>
<td valign="top"><code>@vectorprop = { 10, 15, 20 }</code></td>
<td valign="top">矢量值為 { 10, 15, 20 } 的 ActiveX 文檔</td>
</tr>
<tr>
<td valign="top">每一個(gè)值都與標(biāo)準(zhǔn)匹配的矢量</td>
<td valign="top"><code>@vectorprop >^a 15</code></td>
<td valign="top">矢量值的每一個(gè)值都大于 15 的 ActiveX 文檔</td>
</tr>
<tr>
<td valign="top">至少有一個(gè)值與標(biāo)準(zhǔn)匹配的矢量</td>
<td valign="top"><code>@vectorprop =^s 15</code></td>
<td valign="top">矢量值中至少有一個(gè)值大于 15 的 ActiveX 文檔</td>
</tr>
</table>
<p> </p>
<ul>
<li>當(dāng)使用正則表達(dá)式查詢時(shí),請(qǐng)確保在屬性值之前帶上 (#) 字符,否則請(qǐng)帶上“at”(@) 字符。等于 (=) 關(guān)系運(yùn)算符假定為用于正則表達(dá)式查詢。</li>
<li>文件名 (#filename) 是唯一支持在文字左邊出現(xiàn)通配符的正則表達(dá)式的屬性。</li>
<li>日期和時(shí)間值為 <em>yyyy/mm/dd hh:mm:ss</em> 或 <EM>yyyy-mm-dd hh:mm:ss</EM> 格式。年的前兩位和整個(gè)時(shí)間都可以忽略。如果忽略年的前兩位,那么小于等于 29 的數(shù)字將解釋為二十一世紀(jì),大于或等于 30 的數(shù)字將解釋為二十世紀(jì)。所有日期和時(shí)間都是格林尼治時(shí)間 (GMT)。</li>
<li>相對(duì)與當(dāng)前時(shí)間的日期和時(shí)間可以用減號(hào) (-) 跟上零或整數(shù)單位和時(shí)間單位對(duì)來表示。時(shí)間單位解釋為:(y) 年、(m) 月、(w) 周、(d) 天、(h) 小時(shí)、(n) 分鐘和 (s) 秒。作為可選項(xiàng),在時(shí)間表達(dá)式后還可以指定三位毫秒值。例如,1997/12/8 10:10:03:452</li>
<li>貨幣值為 <em>x.y</em> 格式。在此,<em>x</em> 是金額的整數(shù)值,<em>y</em> 是小數(shù)值。單位沒有假定值。</li>
<li>邏輯值為:(t) 或 (true) 對(duì)應(yīng)與 <strong>TRUE</strong>, (f) 或 (false) 對(duì)應(yīng)與 <strong>FALSE</strong>。</li>
<li>矢量 (VT_VECTOR) 表示為:左大括號(hào) ({) 開始、緊跟逗號(hào)分隔的值列表,以右大括號(hào) (}) 結(jié)束。</li>
<li>單值表達(dá)式與矢量相比較表示為:<a href="#RelationalOperators">關(guān)系運(yùn)算符</a>,然后是 (^a)(對(duì)應(yīng)于<em>全部</em>)或 (^s)(對(duì)應(yīng)于<em>一些</em>)。
<li>數(shù)字值可以是十進(jìn)制或十六進(jìn)制(前面加 0x)。</li>
<li><em>contents</em> 屬性值不支持關(guān)系運(yùn)算符,如果指定關(guān)系運(yùn)算符,將找不到任何結(jié)果。例如,@contents Microsoft 將查找包含 Microsoft 的文檔,但 @contents<strong>=</strong>Microsoft 將什么也找不到。</li>
</ul>
<h3><a name="RegularExpressions">正則表達(dá)式</a></h3>
<p>屬性查詢中的正則表達(dá)式定義如下:</p>