File (パッケージブロックマップスキーマ)
パッケージに含まれるファイルを表します。
要素の階層
- <BlockMap>
- <ファイル>
構文
<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>
Key
*
省略可能 (0 個以上)
属性および要素
属性
属性 | 説明 | データ型 | 必須 | 既定値 |
---|---|---|---|---|
LfhSize | パッケージ内のファイルのローカルファイルヘッダー (LFH) 構造のサイズ (バイト単位)。 ファイルヘッダーの詳細については、「 ZIP ファイル形式の仕様 」を参照してください。 |
ファイルのローカルファイルヘッダーのサイズは、少なくとも30バイトで、ZIP 形式で必要な 64 KB 以下である必要があります。 | はい | |
名前 | ルートパスとファイル名。 |
ファイル名は、APPX パッケージ形式でサポートされている空ではなく 260 (MAX_PATH) 文字である必要があります (ZIP 形式では最大65535バイトまでサポートされます)。 | はい | |
[サイズ] | ファイルの非圧縮データのサイズ (バイト単位)。 |
nonNegativeInteger | はい |
子要素
子要素 | 説明 |
---|---|
ブロック | ファイルに格納されているバイナリデータのブロックを表します。 |
親要素
Parent 要素 | 説明 |
---|---|
BlockMap | アプリケーションパッケージブロックマップのルート要素を定義します。 ブロックブロック要素は、暗号化ハッシュを計算するために使用されるアルゴリズムを指定し、パッケージに格納されている各ファイルに関連付けられているファイルの子要素のシーケンスを格納します。 |
注釈
ブロックする子要素の順序は、表示されているファイルに出現するデータブロックの順序に対応している必要があります。
要件
値 | |
---|---|
Namespace | http://schemas.microsoft.com/appx/2010/blockmap |