Solaris 公用桌面环境: 高级用户和系统管理员指南

什么是数据类型?

数据类型是在桌面数据库内部定义的结构。例如,下面是 XWD 数据类型的定义。该定义在配置文件 /usr/dt/appconfig/types/language/xclients.dt 中:

DATA_ATTRIBUTES XWD  
  {  	
   ACTIONS		Open,Print  	
   ICON		Dtxwd  
   NAME_TEMPLATE		%s.xwd
 	MIME_TYPE		application/octet-stream
  	SUNV3_TYPE		xwd-file  
	   DESCRIPTION  		This file contains a graphics image in the XWD \
 			format. These files are typically created by \
 			taking snapshots of windows using the XwdCapture \
				action. Its data type is named XWD. XWD files \
				have names ending with `.xwd' or `.wd'. 
  }
DATA_CRITERIA XWD1  
  {  	
   DATA_ATTRIBUTES_NAME			XWD  
   MODE		f  	
   NAME_PATTERN		*.xwd    
  }

   DATA_CRITERIA XWD2  
  {  
   DATA_ATTRIBUTES_NAME			XWD  	
   MODE		f  	
   NAME_PATTERN		*.wd
  }

每个数据类型定义均有两部分:

DATA_ATTRIBUTES-描述数据类型的外观和 性能。

DATA_CRITERIA-指定将文件归类至所属数据类型 的规则(命名或内容)。

DATA_ATTRIBUTES_NAME 字段将标准连接至属性。

一个 DATA_ATTRIBUTE可以有多个 DATA_CRITERIA。例如,XWD 数据类型具有两个标准来指定两个不同的命名 标准 (NAME_PATTERN)-名称以 .xwd 或以 .wd 结尾。