CentralDirectoryInfo
public final class CentralDirectoryInfo
extends Object
java.lang.Oggetto | |
↳ | com.android.tradefed.util.zip.CentralDirectoryInfo |
CentralDirectoryInfo è una classe contenente le informazioni di un file/cartella all'interno di un file zip.
Formato complessivo del file zip: [Intestazione file locale + Dati compressi [+ Intestazione locale estesa]?]* [Directory centrale]* [Fine del record della directory centrale]
Fare riferimento al seguente link 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 unit test. |
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 del campo extra. |
int | getFileCommentLength () Ottieni la lunghezza del commento del file. |
String | getFileName () Ottieni il nome del file incluso il percorso relativo. |
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) Impostare 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) Imposta il nome del file incluso il percorso relativo. |
void | setFileNameLength (int fileNameLength) Imposta la lunghezza del nome del file. |
void | setInternalFileAttributes (int internalFileAttributes) Impostare 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
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 contengono le informazioni di una voce di file. |
startOffset | int : offset iniziale del blocco di informazioni. |
Getta | |
---|---|
| 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 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. |
Getta | |
---|---|
| IOException |
Costruttori protetti
CentralDirectoryInfo
protected CentralDirectoryInfo ()
Costruttore predefinito utilizzato per unit test.
Metodi pubblici
equivale
public boolean equals (Object o)
Parametri | |
---|---|
o | Object |
ritorna | |
---|---|
boolean |
getCompressedSize
public int getCompressedSize ()
Ottieni la dimensione compressa.
ritorna | |
---|---|
int |
getCompressionMethod
public int getCompressionMethod ()
Ottieni il metodo di compressione.
ritorna | |
---|---|
int |
getCrc
public long getCrc ()
Ottieni il CRC del file.
ritorna | |
---|---|
long |
getExternalFileAttributes
public long getExternalFileAttributes ()
Ottieni gli attributi del file esterno.
ritorna | |
---|---|
long |
getExtraFieldLength
public int getExtraFieldLength ()
Ottieni la lunghezza del campo extra.
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 percorso relativo.
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 |
getInternalFileAttributes
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 |
getDimensionenoncompressa
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 |
setExternalFileAttributes
public void setExternalFileAttributes (long externalFileAttributes)
Impostare 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)
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)
Impostare 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 |