CentralDirectoryInfo

public final class CentralDirectoryInfo
extends Object

java.lang.Object
   ↳ 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 de archivo local + Datos comprimidos [+ Encabezado local extendido]?]* [Directorio central]* [Fin del registro del directorio central]

Consulta el siguiente vínculo para obtener más información: https://en.wikipedia.org/wiki/Zip_(file_format)

Resumen

Constructores públicos

CentralDirectoryInfo(byte[] data, int startOffset)

Es un constructor para recopilar la información de una entrada de archivo dentro del archivo ZIP.

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

Es un constructor para recopilar la información de una entrada de archivo dentro del 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 el 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 de archivo internos.

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

Verifica si se trata de un symlink.

void setCompressedSize(long compressionSize)

Establece el tamaño comprimido.

void setCompressionMethod(int compressionMethod)

Establece el método de compresión.

void setCrc(long crc)

Establece el CRC del archivo.

void setExternalFileAttributes(long externalFileAttributes)

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

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

void setUncompressedSize(long uncompressedSize)

Establece el tamaño sin comprimir.

String toString()

Constructores públicos

CentralDirectoryInfo

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

Es un constructor para recopilar la información de una entrada de archivo dentro del archivo ZIP.

Parámetros
data byte: byte[] de datos que contiene 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)

Es un constructor para recopilar la información de una entrada de archivo dentro del archivo ZIP.

Parámetros
data byte: byte[] de datos que contiene 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

CentralDirectoryInfo

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

Muestra
boolean

getCompressedSize

public int getCompressedSize ()

Obtén el tamaño comprimido.

Muestra
int

getCompressionMethod

public int getCompressionMethod ()

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

Muestra
int

getCrc

public long getCrc ()

Obtén el CRC del archivo.

Muestra
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Obtén los atributos del archivo externo.

Muestra
long

getExtraFieldLength

public int getExtraFieldLength ()

Obtén la longitud del campo adicional.

Muestra
int

getFileCommentLength

public int getFileCommentLength ()

Obtiene la longitud del comentario del archivo.

Muestra
int

getFileName

public String getFileName ()

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

Muestra
String

getFileNameLength

public int getFileNameLength ()

Obtén la longitud del nombre del archivo.

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

Muestra
int

getInfoSize

public int getInfoSize ()

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

Muestra
int

getInternalFileAttributes

public int getInternalFileAttributes ()

Obtén los atributos de archivo internos.

Muestra
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

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

Muestra
long

getUncompressedSize

public long getUncompressedSize ()

Obtén el tamaño sin comprimir.

Muestra
long

hashCode

public int hashCode ()

Muestra
int

isSymLink

public boolean isSymLink ()

Verifica si se trata de un symlink.

Muestra
boolean

setCompressedSize

public void setCompressedSize (long compressionSize)

Establece 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 el 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 del campo adicional.

Parámetros
extraFieldLength int

setFileCommentLength

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)

Establece los atributos de archivo internos.

Parámetros
internalFileAttributes int

setLocalHeaderOffset

public void setLocalHeaderOffset (long localHeaderOffset)

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

Parámetros
localHeaderOffset long

tamañoUncomprimido

public void setUncompressedSize (long uncompressedSize)

Establece el tamaño sin comprimir.

Parámetros
uncompressedSize long

toString

public String toString ()

Muestra
String