Información de directorio central

public final class CentralDirectoryInfo
extends Object

Objeto java.lang.
   ↳ com.android.tradefed.util.zip.CentralDirectoryInfo


CentralDirectoryInfo es una clase que contiene la información de un archivo o una carpeta dentro de un archivo ZIP.

Formato general del archivo ZIP: [Encabezado del archivo local + Datos comprimidos [+ Encabezado local extendido]?]* [Directorio central]* [Fin del registro del directorio central]

Para obtener más información, consulta https://en.wikipedia.org/wiki/Zip_(file_format)

Resumen

Constructores públicos

CentralDirectoryInfo(byte[] data, int startOffset)

Constructor que recopila la información de una entrada de archivo dentro de un archivo ZIP.

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

Constructor que recopila la información de una entrada de archivo dentro de un archivo ZIP.

Constructores protegidos

CentralDirectoryInfo()

Es el constructor predeterminado que se usa para la prueba de unidades.

Métodos públicos

boolean equals(Object o)
int getCompressedSize()

Obtén el tamaño comprimido.

int getCompressionMethod()

Obtén el método de compresión.

long getCrc()

Obtén la CRC del archivo.

long getExternalFileAttributes()

Obtén los atributos del archivo externo.

int getExtraFieldLength()

Obtén la longitud adicional del campo.

int getFileCommentLength()

Obtiene la longitud del comentario del archivo.

String getFileName()

Obtén el nombre del archivo, incluida la ruta de acceso relativa.

int getFileNameLength()

Obtiene la longitud del nombre del archivo.

int getFilePermission()

Obtén el permiso de archivo de Linux, almacenado en los últimos 9 bits de los atributos del archivo externo.

int getInfoSize()

Obtén el tamaño de la entrada del directorio central.

int getInternalFileAttributes()

Obtén los atributos del archivo interno.

long getLocalHeaderOffset()

Obtiene el desplazamiento de la entrada del encabezado del archivo local.

long getUncompressedSize()

Obtén el tamaño sin comprimir.

int hashCode()
boolean isSymLink()

Comprueba si es un symlink.

void setCompressedSize(long compressionSize)

Configura el tamaño comprimido.

void setCompressionMethod(int compressionMethod)

Establece el método de compresión.

void setCrc(long crc)

Establece la CRC del archivo.

void setExternalFileAttributes(long externalFileAttributes)

Configura los atributos del archivo externo.

void setExtraFieldLength(int extraFieldLength)

Establece la longitud adicional del campo.

void setFileCommentLength(int fileCommentLength)

Establece la longitud de los comentarios del archivo.

void setFileName(String fileName)

Establece el nombre del archivo, incluida la ruta de acceso relativa.

void setFileNameLength(int fileNameLength)

Establece la longitud del nombre del archivo.

void setInternalFileAttributes(int internalFileAttributes)

Configura los atributos del archivo interno.

void setLocalHeaderOffset(long localHeaderOffset)

Configura el desplazamiento de la entrada del encabezado del archivo local.

void setUncompressedSize(long uncompressedSize)

Configura el tamaño sin comprimir.

String toString()

Constructores públicos

Información de directorio central

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

Constructor que recopila la información de una entrada de archivo dentro de un archivo ZIP.

Parámetros
data byte: byte[] de datos que contienen la información de una entrada de archivo.

startOffset int: Es el desplazamiento inicial del bloque de información.

Arroja
IOException

Información de directorio central

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

Constructor que recopila la información de una entrada de archivo dentro de un archivo ZIP.

Parámetros
data byte: byte[] de datos que contienen la información de una entrada de archivo.

startOffset int: Es el desplazamiento inicial del bloque de información.

useZip64 boolean: Es un valor booleano que admite el formato zip64 en la descarga parcial.

Arroja
IOException

Constructores protegidos

Información de directorio central

protected CentralDirectoryInfo ()

Es el constructor predeterminado que se usa para la prueba de unidades.

Métodos públicos

equals

public boolean equals (Object o)

Parámetros
o Object

Devuelve
boolean

getCompressSize

public int getCompressedSize ()

Obtén el tamaño comprimido.

Devuelve
int

getCompressionMethod

public int getCompressionMethod ()

Obtén el método de compresión.

Devuelve
int

getCrc

public long getCrc ()

Obtén la CRC del archivo.

Devuelve
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Obtén los atributos del archivo externo.

Devuelve
long

getExtraFieldLength

public int getExtraFieldLength ()

Obtén la longitud adicional del campo.

Devuelve
int

getFileComentarioLength

public int getFileCommentLength ()

Obtiene la longitud del comentario del archivo.

Devuelve
int

getFileName

public String getFileName ()

Obtén el nombre del archivo, incluida la ruta de acceso relativa.

Devuelve
String

getFileNameLength

public int getFileNameLength ()

Obtiene la longitud del nombre del archivo.

Devuelve
int

getFilePermission

public int getFilePermission ()

Obtén el permiso de archivo de Linux, almacenado en los últimos 9 bits de los atributos del archivo externo.

Devuelve
int

getInfoSize

public int getInfoSize ()

Obtén el tamaño de la entrada del directorio central.

Devuelve
int

getInternalFileAttributes

public int getInternalFileAttributes ()

Obtén los atributos del archivo interno.

Devuelve
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

Obtiene el desplazamiento de la entrada del encabezado del archivo local.

Devuelve
long

getUnsharedSize

public long getUncompressedSize ()

Obtén el tamaño sin comprimir.

Devuelve
long

hashCode

public int hashCode ()

Devuelve
int

isSymLink

public boolean isSymLink ()

Comprueba si es un symlink.

Devuelve
boolean

setCompressSize

public void setCompressedSize (long compressionSize)

Configura el tamaño comprimido.

Parámetros
compressionSize long

setCompressionMethod

public void setCompressionMethod (int compressionMethod)

Establece el método de compresión.

Parámetros
compressionMethod int

setCrc

public void setCrc (long crc)

Establece la CRC del archivo.

Parámetros
crc long

setExternalFileAttributes

public void setExternalFileAttributes (long externalFileAttributes)

Configura los atributos del archivo externo.

Parámetros
externalFileAttributes long

setExtraFieldLength

public void setExtraFieldLength (int extraFieldLength)

Establece la longitud adicional del campo.

Parámetros
extraFieldLength int

setFileComentarioLength

public void setFileCommentLength (int fileCommentLength)

Establece la longitud de los comentarios del archivo.

Parámetros
fileCommentLength int

setFileName

public void setFileName (String fileName)

Establece el nombre del archivo, incluida la ruta de acceso relativa.

Parámetros
fileName String

setFileNameLength

public void setFileNameLength (int fileNameLength)

Establece la longitud del nombre del archivo.

Parámetros
fileNameLength int

setInternalFileAttributes

public void setInternalFileAttributes (int internalFileAttributes)

Configura los atributos del archivo interno.

Parámetros
internalFileAttributes int

setLocalHeaderOffset

public void setLocalHeaderOffset (long localHeaderOffset)

Configura el desplazamiento de la entrada del encabezado del archivo local.

Parámetros
localHeaderOffset long

tamañoUncomprimido

public void setUncompressedSize (long uncompressedSize)

Configura el tamaño sin comprimir.

Parámetros
uncompressedSize long

toString

public String toString ()

Devuelve
String