파일(패키지 블록 맵 스키마)
패키지에 포함된 파일을 나타냅니다.
요소 계층 구조
- <BlockMap>
- <파일>
Syntax
<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>
키
*
선택 사항(0개 이상)
특성 및 요소
특성
attribute | Description | 데이터 형식 | 필수 | 기본값 |
---|---|---|---|---|
LfhSize | 패키지에 있는 파일의 LFH(로컬 파일 헤더) 구조체의 크기(바이트)입니다. 파일 헤더에 대한 자세한 내용은 ZIP 파일 형식 사양 을 참조하세요. |
파일의 로컬 파일 헤더 크기는 ZIP 형식에 따라 30바이트 이상이어야 하며 64KB를 넘지 않아야 합니다. | Yes | |
이름 | 루트 경로 및 파일 이름입니다. |
파일 이름은 비어 있지 않아야 하며 APPX 패키지 형식에서 지원되는 문자는 260자(MAX_PATH) 이하여야 합니다(ZIP 형식은 최대 65535바이트까지 지원됨). | 예 | |
크기 | 파일의 압축되지 않은 데이터의 크기(바이트)입니다. |
nonNegativeInteger | 예 |
자식 요소
자식 요소 | Description |
---|---|
차단 | 파일에 포함된 이진 데이터 블록을 나타냅니다. |
부모 요소
부모 요소 | Description |
---|---|
BlockMap | 앱 패키지 블록 맵의 루트 요소를 정의합니다. BlockMap 요소는 암호화 해시를 계산하는 데 사용되는 알고리즘을 지정하고 패키지에 저장된 각 파일과 연결된 파일 자식 요소의 시퀀스를 포함합니다. |
설명
블록 자식 요소의 순서는 표시되는 파일에 나타나는 데이터 블록의 순서에 해당해야 합니다.
요구 사항
값 | |
---|---|
Namespace | http://schemas.microsoft.com/appx/2010/blockmap |