⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 extra.fld

📁 zip压缩
💻 FLD
📖 第 1 页 / 共 4 页
字号:
          sponding to the indicated structure or string.  Typically multiple          VMS2 extra fields are present (each with a unique block type).         -Info-ZIP Macintosh Extra Field:          ==============================          The following is the layout of the (old) Info-ZIP resource-fork extra          block for Macintosh.  The local-header and central-header versions          are identical.  (Last Revision 19960922)          Value         Size        Description          -----         ----        -----------  (Mac)   0x07c8        Short       tag for this extra block type          TSize         Short       total data size for this block          "JLEE"        beLong      extra-field signature          FInfo         16 bytes    Macintosh FInfo structure          CrDat         beLong      HParamBlockRec fileParam.ioFlCrDat          MdDat         beLong      HParamBlockRec fileParam.ioFlMdDat          Flags         beLong      info bits          DirID         beLong      HParamBlockRec fileParam.ioDirID          VolName       28 bytes    volume name (optional)          All fields but the first two are in native Macintosh format          (big-endian Motorola order, not little-endian Intel).  The least          significant bit of Flags is 1 if the file is a data fork, 0 other-          wise.  In addition, if this extra field is present, the filename          has an extra 'd' or 'r' appended to indicate data fork or resource          fork.  The 28-byte VolName field may be omitted.         -ZipIt Macintosh Extra Field (long):          ==================================          The following is the layout of the ZipIt extra block for Macintosh.          The local-header and central-header versions are identical.          (Last Revision 19970130)          Value         Size        Description          -----         ----        -----------  (Mac2)  0x2605        Short       tag for this extra block type          TSize         Short       total data size for this block          "ZPIT"        beLong      extra-field signature          FnLen         Byte        length of FileName          FileName      variable    full Macintosh filename          FileType      Byte[4]     four-byte Mac file type string          Creator       Byte[4]     four-byte Mac creator string         -ZipIt Macintosh Extra Field (short):          ===================================          The following is the layout of a shortened variant of the          ZipIt extra block for Macintosh (without "full name" entry).          This variant is used by ZipIt 1.3.5 and newer for entries that          do not need a "full Mac filename" record.          The local-header and central-header versions are identical.          (Last Revision 19980903)          Value         Size        Description          -----         ----        -----------  (Mac2b) 0x2705        Short       tag for this extra block type          TSize         Short       total data size for this block (12)          "ZPIT"        beLong      extra-field signature          FileType      Byte[4]     four-byte Mac file type string          Creator       Byte[4]     four-byte Mac creator string         -Info-ZIP Macintosh Extra Field (new):          ====================================          The following is the layout of the (new) Info-ZIP extra          block for Macintosh, designed by Dirk Haase.          All values are in little-endian.          (Last Revision 19981005)          Local-header version:          Value         Size        Description          -----         ----        -----------  (Mac3)  0x334d        Short       tag for this extra block type ("M3")          TSize         Short       total data size for this block          BSize         Long        uncompressed finder attribute data size          Flags         Short       info bits          fdType        Byte[4]     Type of the File (4-byte string)          fdCreator     Byte[4]     Creator of the File (4-byte string)          (CType)       Short       compression type          (CRC)         Long        CRC value for uncompressed MacOS data          Attribs       variable    finder attribute data (see below)          Central-header version:          Value         Size        Description          -----         ----        -----------  (Mac3)  0x334d        Short       tag for this extra block type ("M3")          TSize         Short       total data size for this block          BSize         Long        uncompressed finder attribute data size          Flags         Short       info bits          fdType        Byte[4]     Type of the File (4-byte string)          fdCreator     Byte[4]     Creator of the File (4-byte string)          The third bit of Flags in both headers indicates whether          the LOCAL extra field is uncompressed (and therefore whether CType          and CRC are omitted):          Bits of the Flags:              bit 0           if set, file is a data fork; otherwise unset              bit 1           if set, filename will be not changed              bit 2           if set, Attribs is uncompressed (no CType, CRC)              bit 3           if set, date and times are in 64 bit                              if zero date and times are in 32 bit.              bit 4           if set, timezone offsets fields for the native                              Mac times are omitted (UTC support deactivated)              bits 5-15       reserved;          Attributes:          Attribs is a Mac-specific block of data in little-endian format with          the following structure (if compressed, uncompress it first):          Value         Size        Description          -----         ----        -----------          fdFlags       Short       Finder Flags          fdLocation.v  Short       Finder Icon Location          fdLocation.h  Short       Finder Icon Location          fdFldr        Short       Folder containing file          FXInfo        16 bytes    Macintosh FXInfo structure            FXInfo-Structure:                fdIconID        Short                fdUnused[3]     Short       unused but reserved 6 bytes                fdScript        Byte        Script flag and number                fdXFlags        Byte        More flag bits                fdComment       Short       Comment ID                fdPutAway       Long        Home Dir ID          FVersNum      Byte        file version number                                    may be not used by MacOS          ACUser        Byte        directory access rights          FlCrDat       ULong       date and time of creation          FlMdDat       ULong       date and time of last modification          FlBkDat       ULong       date and time of last backup            These time numbers are original Mac FileTime values (local time!).            Currently, date-time width is 32-bit, but future version may            support be 64-bit times (see flags)          CrGMTOffs     Long(signed!)   difference "local Creat. time - UTC"          MdGMTOffs     Long(signed!)   difference "local Modif. time - UTC"          BkGMTOffs     Long(signed!)   difference "local Backup time - UTC"            These "local time - UTC" differences (stored in seconds) may be            used to support timestamp adjustment after inter-timezone transfer.            These fields are optional; bit 4 of the flags word controls their            presence.          Charset       Short       TextEncodingBase (Charset)                                    valid for the following two fields          FullPath      variable    Path of the current file.                                    Zero terminated string (C-String)                                    Currently coded in the native Charset.          Comment       variable    Finder Comment of the current file.                                    Zero terminated string (C-String)                                    Currently coded in the native Charset.         -SmartZIP Macintosh Extra Field:          ====================================          The following is the layout of the SmartZIP extra          block for Macintosh, designed by Marco Bambini.          Local-header version:          Value         Size        Description          -----         ----        -----------          0x4d63        Short       tag for this extra block type ("cM")          TSize         Short       total data size for this block (64)          "dZip"        beLong      extra-field signature          fdType        Byte[4]     Type of the File (4-byte string)          fdCreator     Byte[4]     Creator of the File (4-byte string)          fdFlags       beShort     Finder Flags          fdLocation.v  beShort     Finder Icon Location          fdLocation.h  beShort     Finder Icon Location          fdFldr        beShort     Folder containing file          CrDat         beLong      HParamBlockRec fileParam.ioFlCrDat          MdDat         beLong      HParamBlockRec fileParam.ioFlMdDat          frScroll.v    Byte        vertical pos. of folder's scroll bar          fdScript      Byte        Script flag and number          frScroll.h    Byte        horizontal pos. of folder's scroll bar          fdXFlags      Byte        More flag bits          FileName      Byte[32]    full Macintosh filename (pascal string)          All fields but the first two are in native Macintosh format          (big-endian Motorola order, not little-endian Intel).          The extra field size is fixed to 64 bytes.          The local-header and central-header versions are identical.         -Acorn SparkFS Extra Field:          =========================          The following is the layout of David Pilling's SparkFS extra block          for Acorn RISC OS.  The local-header and central-header versions are          identical.  (Last Revision 19960922)          Value         Size        Description          -----         ----        -----------  (Acorn) 0x4341        Short       tag for this extra block type ("AC")          TSize         Short       total data size for this block (20)          "ARC0"        Long        extra-field signature          LoadAddr      Long        load address or file type          ExecAddr      Long        exec address          Attr          Long        file permissions          Zero          Long        reserved; always zero          The following bits of Attr are associated with the given file          permissions:                bit 0           user-writable ('W')                bit 1           user-readable ('R')                bit 2           reserved                bit 3           locked ('L')                bit 4           publicly writable ('w')                bit 5           publicly readable ('r')                bit 6           reserved                bit 7           reserved         -VM/CMS Extra Field:          ==================          The following is the layout of the file-attributes extra block for          VM/CMS.  The local-header and central-header versions are          identical.  (Last Revision 19960922)          Value         Size        Description          -----         ----        ----------- (VM/CMS) 0x4704        Short       tag for this extra block type          TSize         Short       total data size for this block          flData        variable    file attributes data          flData is an uncompressed fldata_t struct.         -MVS Extra Field:          ===============          The following is the layout of the file-attributes extra block for          MVS.  The local-header and central-header versions are identical.          (Last Revision 19960922)          Value         Size        Description          -----         ----        -----------  (MVS)   0x470f        Short       tag for this extra block type          TSize         Short       total data size for this block          flData        variable    file attributes data          flData is an uncompressed fldata_t struct.         -PKWARE Unix Extra Field:          ========================          The following is the layout of PKWARE's Unix "extra" block.          It was introduced with the release of PKZIP for Unix 2.50.          Note: all fields are stored in Intel low-byte/high-byte order.          (Last Revision 19980901)          This field has a minimum data size of 12 bytes and is only stored          as local extra field.          Value         Size        Description          -----         ----        ----------- (Unix0)  0x000d        Short       Tag for this "extra" block type          TSize         Short       Total Data Size for this block          AcTime        Long        time of last access (UTC/GMT)          ModTime       Long        time of last modification (UTC/GMT)          UID           Short       Unix user ID          GID           Short       Unix group ID          (var)         variable    Variable length data field          The variable length data field will contain file type          specific data.  Currently the only values allowed are          the original "linked to" file names for hard or symbolic          links, and the major and minor device node numbers for          character and block device nodes.  Since device nodes          cannot be either symbolic or hard links, only one set of          variable length data is stored.  Link files will have the          name of the original file stored.  This name is NOT NULL          terminated.  Its size can be determined by checking TSize -          12.  Device entries will have eight bytes stored as two 4          byte entries (in little-endian format).  The first entry          will be the major device number, and the second the minor          device number.         [Info-ZIP note: The fixed part of this field has the same layout as          Info-ZIP's abandoned "Unix1 timestamps & owner ID info" extra field;          only the two tag bytes are different.]         -PATCH Descriptor Extra Field:          ============================          The following is the layout of the Patch Descriptor "extra"          block.          Note: all fields stored in Intel low-byte/high-byte order.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -