CentralDirectoryInfo

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/cartella all'interno di un file ZIP.

Formato generale del file ZIP: [Intestazione file locale + Dati compressi [+ Intestazione locale estesa]?]* [Central directory]* [End of central directory record]

Per ulteriori dettagli, consulta il seguente link: 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.

Scuderie protette

CentralDirectoryInfo()

Costruttore predefinito utilizzato per il test delle unità.

Metodi pubblici

boolean equals(Object o)
int getCompressedSize()

Ottieni le dimensioni compresse.

int getCompressionMethod()

Ottieni il metodo di compressione.

long getCrc()

Recupera il CRC del file.

long getExternalFileAttributes()

Recupera gli attributi del file esterno.

int getExtraFieldLength()

Ottieni la lunghezza del campo aggiuntivo.

int getFileCommentLength()

Ottieni la lunghezza del commento del file.

String getFileName()

Recupera il nome del file, incluso il percorso relativo.

int getFileNameLength()

Recupera la lunghezza del nome del file.

int getFilePermission()

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

int getInfoSize()

Ottieni la dimensione della voce della directory centrale.

int getInternalFileAttributes()

Recupera gli attributi del file interno.

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 del file esterno.

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 del file interno.

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

CentralDirectoryInfo

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 contiene le informazioni di una voce di file.

startOffset int: offset iniziale del blocco di informazioni.

Genera
java.io.IOException
IOException

CentralDirectoryInfo

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

Genera
java.io.IOException
IOException

Scuderie protette

CentralDirectoryInfo

protected CentralDirectoryInfo ()

Costruttore predefinito utilizzato per il test delle unità.

Metodi pubblici

uguale a

public boolean equals (Object o)

Parametri
o Object

Resi
boolean

getCompressedSize

public int getCompressedSize ()

Ottieni le dimensioni compresse.

Resi
int

getCompressionMethod

public int getCompressionMethod ()

Ottieni il metodo di compressione.

Resi
int

getCrc

public long getCrc ()

Recupera il CRC del file.

Resi
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Recupera gli attributi del file esterno.

Resi
long

getExtraFieldLength

public int getExtraFieldLength ()

Ottieni la lunghezza del campo aggiuntivo.

Resi
int

getFileCommentLength

public int getFileCommentLength ()

Ottieni la lunghezza del commento del file.

Resi
int

getFileName

public String getFileName ()

Recupera il nome del file, incluso il percorso relativo.

Resi
String

getFileNameLength

public int getFileNameLength ()

Recupera la lunghezza del nome del file.

Resi
int

getFilePermission

public int getFilePermission ()

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

Resi
int

getInfoSize

public int getInfoSize ()

Ottieni la dimensione della voce della directory centrale.

Resi
int

getInternalFileAttributes

public int getInternalFileAttributes ()

Recupera gli attributi del file interno.

Resi
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

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

Resi
long

getUncompressedSize

public long getUncompressedSize ()

Ottieni le dimensioni non compresse.

Resi
long

hashCode

public int hashCode ()

Resi
int

isSymLink

public boolean isSymLink ()

Controlla se si tratta di un link simbolico.

Resi
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

setExtraFieldLength

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 del file interno.

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

Resi
String