模式标准通常与基于名称、基于位置或基于内容的数据分类组合使用。从而可以将数据类型限定在文件或目录上,或指定所需的读、写和执行许可。
MODE 字段可包含逻辑运算符 (表 13-4) 和字符 (表 13-5)。
表 13-4 MODE 字段逻辑运算符和描述
运算符 |
描述 |
---|---|
! | |
& | |
| |
表 13-5 MODE 字段字符和描述
字符 |
描述 |
---|---|
该数据类型只适用于文件 |
|
该数据类型只适用于目录 |
|
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 }