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 結尾。