InformazioniDirectoryCentrale

public final class CentralDirectoryInfo
extends Object

java.lang.Object
com.android.tradefed.util.zip.CentralDirectoryInfo


CentralDirectoryInfo è una classe contenente le informazioni di un file/cartella all'interno di un file zip.

Formato generale del file zip: [Intestazione del file locale + Dati compressi [+ Intestazione locale estesa]?]* [Directory centrale]* [Fine del record della directory centrale]

Fare riferimento al seguente collegamento per maggiori dettagli: https://en.wikipedia.org/wiki/Zip_(file_format)

Riepilogo

Costruttori pubblici

CentralDirectoryInfo (byte[] data, int startOffset)

Costruttore per raccogliere le informazioni di una voce di file all'interno del file zip.

CentralDirectoryInfo (byte[] data, int startOffset, boolean useZip64)

Costruttore per raccogliere le informazioni di una voce di file all'interno del file zip.

Costruttori protetti

CentralDirectoryInfo ()

Costruttore predefinito utilizzato per il test unitario.

Metodi pubblici

boolean equals (Object o)
int getCompressedSize ()

Ottieni la dimensione compressa.

int getCompressionMethod ()

Ottieni il metodo di compressione.

long getCrc ()

Ottieni il CRC del file.

long getExternalFileAttributes ()

Ottieni gli attributi del file esterno.

int getExtraFieldLength ()

Ottieni la lunghezza extra del campo.

int getFileCommentLength ()

Ottieni la lunghezza del commento del file.

String getFileName ()

Ottieni il nome del file incluso il relativo percorso.

int getFileNameLength ()

Ottieni la lunghezza del nome del file.

int getFilePermission ()

Ottieni l'autorizzazione del file Linux, memorizzata negli ultimi 9 bit degli attributi del file esterno.

int getInfoSize ()

Ottieni la dimensione della voce della directory centrale.

int getInternalFileAttributes ()

Ottieni gli attributi del file interno.

long getLocalHeaderOffset ()

Ottieni l'offset della voce dell'intestazione del file locale.

long getUncompressedSize ()

Ottieni la dimensione non compressa.

int hashCode ()
void setCompressedSize (long compressionSize)

Imposta la dimensione compressa.

void setCompressionMethod (int compressionMethod)

Imposta il metodo di compressione.

void setCrc (long crc)

Imposta il CRC del file.

void setExternalFileAttributes (long externalFileAttributes)

Imposta gli attributi del file esterno.

void setExtraFieldLength (int extraFieldLength)

Imposta la lunghezza extra del campo.

void setFileCommentLength (int fileCommentLength)

Imposta la lunghezza del commento del file.

void setFileName (String fileName)

Impostare il nome del file compreso il relativo percorso.

void setFileNameLength (int fileNameLength)

Imposta la lunghezza del nome del file.

void setInternalFileAttributes (int internalFileAttributes)

Imposta gli attributi del file interno.

void setLocalHeaderOffset (long localHeaderOffset)

Imposta l'offset della voce dell'intestazione del file locale.

void setUncompressedSize (long uncompressedSize)

Imposta la dimensione non compressa.

String toString ()

Costruttori pubblici

InformazioniDirectoryCentrale

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

Costruttore per raccogliere le informazioni di una voce di file all'interno del file zip.

Parametri
data byte : byte[] di dati che contengono le informazioni di una voce di file.

startOffset int : offset iniziale del blocco di informazioni.

Lancia
IOException

InformazioniDirectoryCentrale

public CentralDirectoryInfo (byte[] data, 
                int startOffset, 
                boolean useZip64)

Costruttore per raccogliere le informazioni di una voce di file all'interno del file zip.

Parametri
data byte : byte[] di dati che contengono le informazioni di una voce di file.

startOffset int : offset iniziale del blocco di informazioni.

useZip64 boolean : un valore booleano per supportare il formato zip64 nel download parziale.

Lancia
IOException

Costruttori protetti

InformazioniDirectoryCentrale

protected CentralDirectoryInfo ()

Costruttore predefinito utilizzato per il test unitario.

Metodi pubblici

equivale

public boolean equals (Object o)

Parametri
o Object

ritorna
boolean

getCompressedSize

public int getCompressedSize ()

Ottieni la dimensione compressa.

ritorna
int

getMetodoCompressione

public int getCompressionMethod ()

Ottieni il metodo di compressione.

ritorna
int

getCrc

public long getCrc ()

Ottieni il CRC del file.

ritorna
long

getAttributiFileEsterni

public long getExternalFileAttributes ()

Ottieni gli attributi del file esterno.

ritorna
long

getExtraFieldLength

public int getExtraFieldLength ()

Ottieni la lunghezza extra del campo.

ritorna
int

getFileCommentLength

public int getFileCommentLength ()

Ottieni la lunghezza del commento del file.

ritorna
int

getNomeFile

public String getFileName ()

Ottieni il nome del file incluso il relativo percorso.

ritorna
String

getFileNameLength

public int getFileNameLength ()

Ottieni la lunghezza del nome del file.

ritorna
int

getFilePermission

public int getFilePermission ()

Ottieni l'autorizzazione del file Linux, memorizzata negli ultimi 9 bit degli attributi del file esterno.

ritorna
int

getInfoSize

public int getInfoSize ()

Ottieni la dimensione della voce della directory centrale.

ritorna
int

getAttributiFileInterni

public int getInternalFileAttributes ()

Ottieni gli attributi del file interno.

ritorna
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

Ottieni l'offset della voce dell'intestazione del file locale.

ritorna
long

getUncompressedSize

public long getUncompressedSize ()

Ottieni la dimensione non compressa.

ritorna
long

codice hash

public int hashCode ()

ritorna
int

setCompressedSize

public void setCompressedSize (long compressionSize)

Imposta la dimensione compressa.

Parametri
compressionSize long

setCompressionMethod

public void setCompressionMethod (int compressionMethod)

Imposta il metodo di compressione.

Parametri
compressionMethod int

setCrc

public void setCrc (long crc)

Imposta il CRC del file.

Parametri
crc long

setAttributiFileEsterni

public void setExternalFileAttributes (long externalFileAttributes)

Imposta gli attributi del file esterno.

Parametri
externalFileAttributes long

setExtraFieldLength

public void setExtraFieldLength (int extraFieldLength)

Imposta la lunghezza extra del campo.

Parametri
extraFieldLength int

setFileCommentLength

public void setFileCommentLength (int fileCommentLength)

Imposta la lunghezza del commento del file.

Parametri
fileCommentLength int

setNomeFile

public void setFileName (String fileName)

Impostare il nome del file compreso il relativo percorso.

Parametri
fileName String

setFileNameLength

public void setFileNameLength (int fileNameLength)

Imposta la lunghezza del nome del file.

Parametri
fileNameLength int

setAttributiFileInterni

public void setInternalFileAttributes (int internalFileAttributes)

Imposta gli attributi del file interno.

Parametri
internalFileAttributes int

setLocalHeaderOffset

public void setLocalHeaderOffset (long localHeaderOffset)

Imposta l'offset della voce dell'intestazione del file locale.

Parametri
localHeaderOffset long

setUncompressedSize

public void setUncompressedSize (long uncompressedSize)

Imposta la dimensione non compressa.

Parametri
uncompressedSize long

accordare

public String toString ()

ritorna
String