文件 (包块映射架构)
表示包中包含的文件。
元素层次结构
- <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 |