CentralDirectoryInfo

public final class CentralDirectoryInfo
extends Object

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


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

Formato file ZIP complessivo: [intestazione file locale + dati compressi [+ intestazione locale estesa]?]* [Directory centrale]* [Fine del record della directory centrale]

Per ulteriori dettagli, visita il seguente link: https://it.wikipedia.org/wiki/Zip_(formato_file)

Riepilogo

Costruttori pubblici

CentralDirectoryInfo(byte[] data, int startOffset)

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

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

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

Costruttori protetti

CentralDirectoryInfo()

Costruttore predefinito utilizzato per il test di unità.

Metodi pubblici

boolean equals(Object o)
int getCompressedSize()

Visualizza le dimensioni compresse.

int getCompressionMethod()

Ottieni il metodo di compressione.

long getCrc()

Recupera il CRC del file.

long getExternalFileAttributes()

Recupera gli attributi dei file esterni.

int getExtraFieldLength()

Ottieni la lunghezza del campo aggiuntivo.

int getFileCommentLength()

Recupera la lunghezza del commento del file.

String getFileName()

Ottieni il nome del file incluso il percorso relativo.

int getFileNameLength()

Recupera la lunghezza del nome del file.

int getFilePermission()

Recupera l'autorizzazione del file Linux, memorizzata negli ultimi 9 bit degli attributi dei file esterni.

int getInfoSize()

Recupera la dimensione della voce del directory centrale.

int getInternalFileAttributes()

Recupera gli attributi dei file interni.

long getLocalHeaderOffset()

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

long getUncompressedSize()

Ottieni le dimensioni non compresse.

int hashCode()
boolean isSymLink()

Controlla se si tratta di un link simbolico.

void setCompressedSize(long compressionSize)

Imposta le dimensioni compresse.

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 dei file esterni.

void setExtraFieldLength(int extraFieldLength)

Imposta la lunghezza del campo aggiuntivo.

void setFileCommentLength(int fileCommentLength)

Imposta la lunghezza del commento del file.

void setFileName(String fileName)

Imposta il nome del file, incluso il percorso relativo.

void setFileNameLength(int fileNameLength)

Imposta la lunghezza del nome del file.

void setInternalFileAttributes(int internalFileAttributes)

Imposta gli attributi dei file interni.

void setLocalHeaderOffset(long localHeaderOffset)

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

void setUncompressedSize(long uncompressedSize)

Imposta le dimensioni non compresse.

String toString()

Costruttori pubblici

Info Directory Central

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

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

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

startOffset int: offset iniziale del blocco di informazioni.

Lanci
IOException

Info Directory Central

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

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

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

startOffset int: offset iniziale del blocco di informazioni.

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

Lanci
IOException

Costruttori protetti

Info Directory Central

protected CentralDirectoryInfo ()

Costruttore predefinito utilizzato per il test di unità.

Metodi pubblici

uguale

public boolean equals (Object o)

Parametri
o Object

Ritorni
boolean

getCompressedSize

public int getCompressedSize ()

Visualizza le dimensioni compresse.

Ritorni
int

getCompressionMethod

public int getCompressionMethod ()

Ottieni il metodo di compressione.

Ritorni
int

getCrc

public long getCrc ()

Recupera il CRC del file.

Ritorni
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Recupera gli attributi dei file esterni.

Ritorni
long

getExtraFieldLength

public int getExtraFieldLength ()

Ottieni la lunghezza del campo aggiuntivo.

Ritorni
int

getFileCommentLength

public int getFileCommentLength ()

Ottieni la lunghezza dei commenti del file.

Ritorni
int

getFileName

public String getFileName ()

Recupera il nome del file, incluso il percorso relativo.

Ritorni
String

getFileNameLength

public int getFileNameLength ()

Recupera la lunghezza del nome del file.

Ritorni
int

getFilePermission

public int getFilePermission ()

Recupera l'autorizzazione del file Linux, memorizzata negli ultimi 9 bit degli attributi dei file esterni.

Ritorni
int

getInfoSize

public int getInfoSize ()

Recupera la dimensione della voce del directory centrale.

Ritorni
int

getInternalFileAttributes

public int getInternalFileAttributes ()

Recupera gli attributi del file interno.

Ritorni
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

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

Ritorni
long

getUncompressedSize

public long getUncompressedSize ()

Ottieni le dimensioni non compresse.

Ritorni
long

hashCode

public int hashCode ()

Ritorni
int

isSymLink

public boolean isSymLink ()

Controlla se si tratta di un link simbolico.

Ritorni
boolean

setCompressedSize

public void setCompressedSize (long compressionSize)

Imposta le dimensioni compresse.

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

setExternalFileAttributes

public void setExternalFileAttributes (long externalFileAttributes)

Imposta gli attributi del file esterno.

Parametri
externalFileAttributes long

impostaExtraFieldLength

public void setExtraFieldLength (int extraFieldLength)

Imposta la lunghezza del campo aggiuntivo.

Parametri
extraFieldLength int

setFileCommentLength

public void setFileCommentLength (int fileCommentLength)

Imposta la lunghezza del commento del file.

Parametri
fileCommentLength int

setFileName

public void setFileName (String fileName)

Imposta il nome del file incluso il percorso relativo.

Parametri
fileName String

setFileNameLength

public void setFileNameLength (int fileNameLength)

Imposta la lunghezza del nome del file.

Parametri
fileNameLength int

setInternalFileAttributes

public void setInternalFileAttributes (int internalFileAttributes)

Imposta gli attributi dei file interni.

Parametri
internalFileAttributes int

setLocalHeaderOffset

public void setLocalHeaderOffset (long localHeaderOffset)

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

Parametri
localHeaderOffset long

setUncompressedSize

public void setUncompressedSize (long uncompressedSize)

Imposta le dimensioni non compresse.

Parametri
uncompressedSize long

toString

public String toString ()

Ritorni
String