Provided by: manpages-zh_1.5.1-1_all bug

NAME

       resource - 操縱 Macintosh 資源

` SYNOPSIS
       resource option ?arg arg ...?
_________________________________________________________________

yz DESCRIPTION
       resource  命令為處理 Macintosh 資源提供了一些一般操作。只在Macintosh -
       台上支持這茤R令。每 Macintosh 檔案由兩 fork組成: 一蚍  fork  和一-
       虒篞    fork。你可以使用通常的open、puts、    close   等命令來操縱數據
       fork。但是n與資源          fork           交互你必須使用這茤R令。Option
       指示完成什麼資源命令。可以接受 option 的一荌艉@的縮寫。有效的選項有:

       resource close rsrcRef
              關閉給定的資源引用(獲取自         resource        open)。來自這-
              虒篞蝗仵蛌爾篞蔣N不再可獲得。

       resource delete ?options? resourceType
              這茤R令將刪除用 options 和類型  resourceType  (參見下悸摧ESOURCE
              TYPES           資源類型)          指定的資源。下列選項給出指定-
              n刪除資源的一些方式。

              -id resourceId
                     如果給出了  -id  選項,則使用  id   resourceId   (參見下-
                     悸摧ESOURCE  IDS 資源ID)指定n被刪除的資源。id 必須是一蚍
                     - n指定一茼W字請使用 -name 選項。

              -name resourceName
                     如果指定了         -name,則刪除叫做         resourceName
                     的資源。如果還提供了 -id,則n刪除的資源必須有這茼W字和這
                     id 二者。如果未提供名字,則使用 id 而不管實際資源的名字。

              -file resourceRef
                     如果指定了       -file       選項,則從       resourceRef
                     所指向的檔案中刪除資源。否則刪除在資源檔案路徑上找到的有給定的
                     resourceName      和/或     resourceId     的第一虒篞翩C-
                     n檢查檔案路徑,應使用 resource files 命令。

       resource files ?resourceRef?
              如果未提供                                      resourceRef,這-
              茤R令返回所有當前打開的資源檔案的資源引用的一   Tcl   列表。這-
              茼C表按      Macintosh      通常查找資源的次序來排序。如果指定了
              resourceRef,這茤R令將返回到那荌O號表示的資源               fork
              所在的檔案的路徑。

       resource list resourceType ?resourceRef?
              列出所有的類型  resourceType  的  id(參見下悸  RESOURCE   TYPES
              資源類型)。如果指定了resourceRef        ,則這茤R令把查找制為這-
              荅S定的資源檔案。否則,查找應用當前當前打開的所有資源檔案。返回找到的資源的-
              n麼是資源名字n麼是資源id    的一    Tcl    列表。關於資源    id
              的詳情請參見下悸 RESOURCE IDS  資源 ID。

       resource open fileName ?access?
              打開檔案  fileName   的中資源。還可以指定標準檔案訪問權(詳情參見
              open                  手冊條目)。它返回可被其他資源命令使用的一-
              虒篞膜犍(resourceRef)。如果檔案不存在或檔案沒有資源        fork
              則產生一蚇欞~。但是,如果你打開檔案時加上了寫權,則建立這-
              蚗仵蚸M/或資源 fork 而不生成一蚇欞~。

       resource read resourceType resourceId ?resourceRef?
              把類型是        resourceType         (參見下悸         RESOURCE
              TYPES資源類型)並且名字或  id  是 resourceId 的全部資源(參見下悸
              RESOURCE  IDS   資源    ID)讀到記憶體中並返回這茧痕G。如果指定了
              resourceRef ,則這茤R令把我怐漪d找制為這荅S定的資源檔案,否則我-
              怓d找在應用中所有打開的資源。n注意:多數               Macintosh
              資源使用二進制格式,並且從這茤R令返回的數據可能包含嵌入的   NULL
              或其他非 ASCII 數據。

       resource types ?resourceRef?
              這茤R令返回在                                        resourceRef
              所指向的資源檔案中找到的所有資源類型(參見下悸          RESOURCE
              TYPES資源類型)的一紘cl       列表。如果未指定        resourceRef
              ,則它返回在應用當前打開的所有資源檔案中找到的所有資源類型。

       resource write ?options? resourceType data
              這茤R令把在    data    中傳遞進來的數據寫為類型是   resourceType
              (參見下悸   RESOURCE    TYPES資源類型)的一虓s資源。可獲得釵h描-
              z資源存儲在那裏和如何存儲的選項。

              -id resourceId
                     如果給出了   -id  選項,則為新資源使用  id  resourceId  (
                     參見下悸搴OURCE               TYPES資源類型),否則生成一-
                     蚖P任何現存的資源不沖突的一荌艉@的 id。但是,id 必須是一-
                     蚍 - n指定一茼W字請使用 -name 選項。

              -name resourceName
                     如果指定了                         -name,則這虒篞蔣N叫做
                     resourceName,否則它將以空串作為名字。

              -file resourceRef
                     如果指定了    -file    選項,則把資源被寫入   resourceRef
                     所指向的檔案中,否則使用最新近打開的資源。

              -force 如果目標資源已經存在,則                              Tcl
                     預設的不是覆寫它,而是引發一蚇欞~。使用            -force
                     標誌來強行覆寫現存的資源。

 RESOURCE TYPES
       資源類型被定義為一茈|字符的字符串,它被映射成一茤頃h     id。例如,TEXT
       參照的       Macintosh       資源類型是文本。類型       STR#      是已-
       p數的(counted)的字符串的一茼C表。所有 Macintosh 資源必須是某種類型的。-
       n得到通常使用的資源類型的一荍嗾膃C表請參見 Macintosh 文件。

 RESOURCE IDS
       對於本命令,一虒篞蔽 id 的概念(notion)實際上涉及 Macintosh 資源中的兩-
       虓妝嚏C在你可以使用資源     Id     的每茼a方,你可以使用資源名字或者一-
       虒篞蝦C查找和返回總是偏好名字而不是數。例如,如果一虒篞蔽漲W字存在則
       resource list 命令將返回這茼W字,如果資源的名字是 NULL 則返回數。

nI PORTABILITY ISSUES
       只在 Macintosh 上可獲得這茤R令。

 SEE ALSO
       open(n)

r KEYWORDS
       open, resource

[]
      Hhh

[]
       2001/10/29

m Linux manUpn:
       http://cmpp.linuxforum.net