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. | Sì | |
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). | Sì | |
Size | Dimensioni, in byte, dei dati non compressi del file. |
nonNegativeInteger | Sì |
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 |