Share via


파일(패키지 블록 맵 스키마)

패키지에 포함된 파일을 나타냅니다.

요소 계층 구조

<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