Info Directory Central

public final class CentralDirectoryInfo
extends Object

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


CentralDirectoryInfo è una classe che contiene le informazioni di un file o di 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 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 delle unità.

Metodi pubblici

boolean equals(Object o)
int getCompressedSize()

Ottieni la dimensione compressa.

int getCompressionMethod()

Ottieni il metodo di compressione.

long getCrc()

Scarica il CRC del file.

long getExternalFileAttributes()

Recupera gli attributi dei file esterni.

int getExtraFieldLength()

Visualizza la lunghezza del campo aggiuntivo.

int getFileCommentLength()

Ottieni la lunghezza dei commenti del file.

String getFileName()

Ottieni il nome del file incluso il percorso relativo.

int getFileNameLength()

Calcola la lunghezza del nome del file.

int getFilePermission()

Ottieni l'autorizzazione per i file Linux, archiviata negli ultimi 9 bit degli attributi dei file esterni.

int getInfoSize()

Recupera la dimensione della voce della directory centrale.

int getInternalFileAttributes()

Recupera gli attributi dei file interni.

long getLocalHeaderOffset()

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

long getUncompressedSize()

Recupera le dimensioni non compresse.

int hashCode()
boolean isSymLink()

Controlla se si tratta di un link simbolico.

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

Lanci
Eccezione IO

Info Directory Central

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 in un download parziale.

Lanci
Eccezione IO

Costruttori protetti

Info Directory Central

protected CentralDirectoryInfo ()

Costruttore predefinito utilizzato per il test delle unità.

Metodi pubblici

uguale

public boolean equals (Object o)

Parametri
o Object

Ritorni
boolean

getCompressedSize

public int getCompressedSize ()

Ottieni la dimensione compressa.

Ritorni
int

getCompressionMethod

public int getCompressionMethod ()

Ottieni il metodo di compressione.

Ritorni
int

getCrc

public long getCrc ()

Scarica il CRC del file.

Ritorni
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Recupera gli attributi dei file esterni.

Ritorni
long

getExtraFieldLength

public int getExtraFieldLength ()

Visualizza la lunghezza del campo aggiuntivo.

Ritorni
int

getFileCommentLength

public int getFileCommentLength ()

Ottieni la lunghezza dei commenti del file.

Ritorni
int

getFileName

public String getFileName ()

Ottieni il nome del file incluso il percorso relativo.

Ritorni
String

getFileNameLength

public int getFileNameLength ()

Calcola la lunghezza del nome del file.

Ritorni
int

getFilePermission

public int getFilePermission ()

Ottieni l'autorizzazione per i file Linux, archiviata negli ultimi 9 bit degli attributi dei file esterni.

Ritorni
int

getInfoSize

public int getInfoSize ()

Recupera la dimensione della voce della directory centrale.

Ritorni
int

getInternalFileAttributes

public int getInternalFileAttributes ()

Recupera gli attributi dei file interni.

Ritorni
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

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

Ritorni
long

getUncomCompressSize

public long getUncompressedSize ()

Recupera le dimensioni non compresse.

Ritorni
long

codice hash

public int hashCode ()

Ritorni
int

Link isSym

public boolean isSymLink ()

Controlla se si tratta di un link simbolico.

Ritorni
boolean

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

setExternalFileAttributes

public void setExternalFileAttributes (long externalFileAttributes)

Imposta gli attributi dei file esterni.

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

impostaNoncompresso

public void setUncompressedSize (long uncompressedSize)

Imposta le dimensioni non compresse.

Parametri
uncompressedSize long

ToString

public String toString ()

Ritorni
String