文件 (包块映射架构)

表示包中包含的文件。

元素层次结构

<BlockMap>
<File>

语法

<File Name    = The name of the file must be non-empty and no more than 260 (MAX_PATH) characters supported by the APPX package format (even though ZIP format supports up to 65535 bytes).
      Size    = nonNegativeInteger
      LfhSize = The size of the Local File Header for a file must be at least 30 bytes and no more than 64KB as required by the ZIP format. >

  <!-- Child elements -->
  Block*

</File>

* 可选 (零个或多个)

特性和元素

特性

属性 说明 数据类型 必须 默认值
LfhSize

文件本地文件头文件的大小(以字节 (LFH) 包中的结构。 有关文件头详细信息,请参阅 ZIP 文件格式规范

文件的本地文件头的大小必须至少为 30 字节,并且不能超过 ZIP 格式所需的 64KB。
名称

根路径和文件名。

文件的名称必须非空,并且 APPX 包格式 (支持的字符数不能超过 260 (MAX_PATH) ,即使 ZIP 格式最多支持 65535 字节) 。
大小

文件未压缩数据的大小(以字节为单位)。

nonNegativeInteger

 

子元素

子元素 说明
阻止

表示文件中包含的二进制数据块。

 

父元素

父元素 说明
BlockMap

定义应用包块映射的根元素。 BlockMap 元素指定用于计算加密哈希的算法,并包含与包中存储的每个文件关联的文件子元素序列。

 

备注

Block 子 元素 的顺序必须与数据块在所表示文件中显示的顺序相对应。

要求

Namespace http://schemas.microsoft.com/appx/2010/blockmap