模式條件通常用於以名稱為基礎、以位置為基礎或以內容為基礎的資料類型的組合中。它們允許您將資料類型限制為檔案或目錄,或指定所需的讀取、寫入與執行許可權。
MODE(模式) 欄位可包括邏輯運算子(表 13-4)與字元(表 13-5)。
表 13-4 模式欄位邏輯運算子與說明| 運算子 | 說明 | 
|---|---|
| ! | |
| & | |
| | | 
表 13-5 模式欄位字元與說明
| 字元 | 說明 | 
|---|---|
| 資料類型只應用於檔案 | |
| 資料類型只應用於目錄 | |
| r | 檔案可由任何使用者讀取 | 
| 檔案可由任何使用者寫入 | |
| 檔案可由任何使用者執行 | |
| 檔案為連結 | 
特定模式的預設值為模式沒有關係。
下列模式欄位限制如下所示的資料類型:
f&!w-唯讀檔案
!w-唯讀檔案及目錄
f&x-可執行檔
f&r&x-同時可寫入與可執行的檔案
x|!w-可執行或唯讀的檔案
以下資料類型定義建立了唯讀且不可執行的檔案的資料類型,其檔案名稱遵循命名慣例*.doc。這種定義假定資料類型的「查看」動作已定義了。
	DATA_ATTRIBUTES ReadOnlyDocument
 	{
 		ICON						read_only
 		DESCRIPTION				This document is not writable. Double- \
 									clicking runs your editor with a \
 									read-only copy of the file.
 		ACTIONS					View
 	}
 	DATA_CRITERIA ReadOnlyDocument_Criteria
 	{
 		NAME_PATTERN						*.doc
 		MODE									!d&!x&!w
 		DATA_ATTRIBUTES_NAME			ReadOnlyDocument
 	}