File (schema della mappa a blocchi del pacchetto)

Rappresenta un file contenuto nel pacchetto.

Gerarchia degli elementi

<BlockMap>
<File>

Sintassi

<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>

Chiave

* facoltativo (zero o più)

Attributi ed elementi

Attributi

Attributo Descrizione Tipo di dati Obbligatoria Valore predefinito
LfhSize

Dimensione, in byte, della struttura LFH (Local File Header) del file nel pacchetto. Per altre informazioni sulle intestazioni dei file, vedere Specifica del formato di file ZIP .

Le dimensioni dell'intestazione del file locale per un file devono essere di almeno 30 byte e non più di 64 KB come richiesto dal formato ZIP.
Nome

Percorso radice e nome file.

Il nome del file deve essere non vuoto e non più di 260 (MAX_PATH) caratteri supportati dal formato del pacchetto APPX (anche se il formato ZIP supporta fino a 65535 byte).
Size

Dimensioni, in byte, dei dati non compressi del file.

nonNegativeInteger

 

Elementi figlio

Elemento figlio Descrizione
Bloccato

Rappresenta un blocco di dati binari contenuti in un file.

 

Elementi padre

Elemento padre Descrizione
BlockMap

Definisce l'elemento radice della mappa a blocchi del pacchetto dell'app. L'elemento BlockMap specifica l'algoritmo usato per calcolare gli hash crittografici e contiene una sequenza di elementi figlio File associati a ogni file archiviato nel pacchetto.

 

Commenti

L'ordine degli elementi figlio Block deve corrispondere all'ordine dei blocchi di dati visualizzati nel file rappresentato.

Requisiti

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