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

📄 extra.fld

📁 压缩解压,是unzip540的升级,这个外国网站摘来的源码,是evb编写.
💻 FLD
📖 第 1 页 / 共 5 页
字号:
          (var.)        Size1       Attribute #1 data          .          .          .          TagN          Short       OpenVMS attribute tage value #N          SizeN         Short       Size of attribute #N, in bytes          (var.)        SizeN       Attribute #N data          Rules:          1. There will be one or more of attributes present, which             will each be preceded by the above TagX & SizeX values.             These values are identical to the ATR$C_XXXX and             ATR$S_XXXX constants which are defined in ATR.H under             OpenVMS C.  Neither of these values will ever be zero.          2. No word alignment or padding is performed.          3. A well-behaved PKZIP/OpenVMS program should never produce             more than one sub-block with the same TagX value.  Also,             there will never be more than one "extra" block of type             0x000c in a particular directory record.         -Info-ZIP VMS Extra Field:          ========================          The following is the layout of Info-ZIP's VMS attributes extra          block for VAX or Alpha AXP.  The local-header and central-header          versions are identical.  (Last Revision 19960922)          Value         Size        Description          -----         ----        -----------  (VMS2)  0x4d49        Short       tag for this extra block type ("JM")          TSize         Short       total data size for this block          ID            Long        block ID          Flags         Short       info bytes          BSize         Short       uncompressed block size          Reserved      Long        (reserved)          (var.)        variable    compressed VMS file-attributes block          The block ID is one of the following unterminated strings:                "VFAB"          struct FAB                "VALL"          struct XABALL                "VFHC"          struct XABFHC                "VDAT"          struct XABDAT                "VRDT"          struct XABRDT                "VPRO"          struct XABPRO                "VKEY"          struct XABKEY                "VMSV"          version (e.g., "V6.1"; truncated at hyphen)                "VNAM"          reserved          The lower three bits of Flags indicate the compression method.  The          currently defined methods are:                0       stored (not compressed)                1       simple "RLE"                2       deflated          The "RLE" method simply replaces zero-valued bytes with zero-valued          bits and non-zero-valued bytes with a "1" bit followed by the byte          value.          The variable-length compressed data contains only the data corre-          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, for files):          ==============================================          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 of          files (not directories) that do not have a MacBinary encoded          file.  The local-header and central-header versions are identical.          (Last Revision 20030602)          Value         Size        Description          -----         ----        -----------  (Mac2b) 0x2705        Short       tag for this extra block type          TSize         Short       total data size for this block (min. 12)          "ZPIT"        beLong      extra-field signature          FileType      Byte[4]     four-byte Mac file type string          Creator       Byte[4]     four-byte Mac creator string          fdFlags       beShort     attributes from FInfo.frFlags,                                    may be omitted          0x0000        beShort     reserved, may be omitted         -ZipIt Macintosh Extra Field (short, for directories):          ====================================================          The following is the layout of a shortened variant of the          ZipIt extra block for Macintosh used only for directory          entries. This variant is used by ZipIt 1.3.5 and newer to          save some optional Mac-specific information about directories.          The local-header and central-header versions are identical.          Value         Size        Description          -----         ----        -----------  (Mac2c) 0x2805        Short       tag for this extra block type          TSize         Short       total data size for this block (12)          "ZPIT"        beLong      extra-field signature          frFlags       beShort     attributes from DInfo.frFlags, may                                    be omitted          View          beShort     ZipIt view flag, may be omitted          The View field specifies ZipIt-internal settings as follows:          Bits of the Flags:              bit 0           if set, the folder is shown expanded (open)                              when the archive contents are viewed in ZipIt.              bits 1-15       reserved, zero;         -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

⌨️ 快捷键说明

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