Información del directorio central

public final class CentralDirectoryInfo
extends Object

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


CentralDirectoryInfo es una clase que contiene la información de un archivo/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]

Consulte el siguiente enlace para obtener más detalles: https://en.wikipedia.org/wiki/Zip_(file_format)

Resumen

Constructores públicos

CentralDirectoryInfo (byte[] data, int startOffset)

Constructor para recopilar la información de una entrada de archivo dentro de un archivo zip.

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

Constructor para recopilar la información de una entrada de archivo dentro de un archivo zip.

Constructores protegidos

CentralDirectoryInfo ()

Constructor predeterminado utilizado para pruebas unitarias.

Métodos públicos

boolean equals (Object o)
int getCompressedSize ()

Obtenga el tamaño comprimido.

int getCompressionMethod ()

Obtenga el método de compresión.

long getCrc ()

Obtenga el CRC del archivo.

long getExternalFileAttributes ()

Obtenga los atributos del archivo externo.

int getExtraFieldLength ()

Obtenga la longitud adicional del campo.

int getFileCommentLength ()

Obtenga la longitud del comentario del archivo.

String getFileName ()

Obtenga el nombre del archivo, incluida la ruta relativa.

int getFileNameLength ()

Obtenga la longitud del nombre del archivo.

int getFilePermission ()

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

int getInfoSize ()

Obtenga el tamaño de la entrada del directorio central.

int getInternalFileAttributes ()

Obtenga los atributos del archivo interno.

long getLocalHeaderOffset ()

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

long getUncompressedSize ()

Obtenga el tamaño sin comprimir.

int hashCode ()
void setCompressedSize (long compressionSize)

Establezca el tamaño comprimido.

void setCompressionMethod (int compressionMethod)

Establezca el método de compresión.

void setCrc (long crc)

Establezca el CRC del archivo.

void setExternalFileAttributes (long externalFileAttributes)

Establezca los atributos del archivo externo.

void setExtraFieldLength (int extraFieldLength)

Establezca la longitud del campo adicional.

void setFileCommentLength (int fileCommentLength)

Establezca la longitud del comentario del archivo.

void setFileName (String fileName)

Establezca el nombre del archivo, incluida la ruta relativa.

void setFileNameLength (int fileNameLength)

Establezca la longitud del nombre del archivo.

void setInternalFileAttributes (int internalFileAttributes)

Establezca los atributos del archivo interno.

void setLocalHeaderOffset (long localHeaderOffset)

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

void setUncompressedSize (long uncompressedSize)

Establezca el tamaño sin comprimir.

String toString ()

Constructores públicos

Información del directorio central

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

Constructor para recopilar la información de una entrada de archivo dentro de un archivo zip.

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

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

Lanza
IOExcepción

Información del directorio central

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

Constructor para recopilar la información de una entrada de archivo dentro de un archivo zip.

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

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

useZip64 boolean : un booleano para admitir el formato zip64 en descarga parcial.

Lanza
IOExcepción

Constructores protegidos

Información del directorio central

protected CentralDirectoryInfo ()

Constructor predeterminado utilizado para pruebas unitarias.

Métodos públicos

es igual

public boolean equals (Object o)

Parámetros
o Object

Devoluciones
boolean

obtener tamaño comprimido

public int getCompressedSize ()

Obtenga el tamaño comprimido.

Devoluciones
int

obtener método de compresión

public int getCompressionMethod ()

Obtenga el método de compresión.

Devoluciones
int

obtenerCrc

public long getCrc ()

Obtenga el CRC del archivo.

Devoluciones
long

obtener atributos de archivo externo

public long getExternalFileAttributes ()

Obtenga los atributos del archivo externo.

Devoluciones
long

getExtraFieldLength

public int getExtraFieldLength ()

Obtenga la longitud adicional del campo.

Devoluciones
int

getFileCommentLength

public int getFileCommentLength ()

Obtenga la longitud del comentario del archivo.

Devoluciones
int

obtener nombre de archivo

public String getFileName ()

Obtenga el nombre del archivo, incluida la ruta relativa.

Devoluciones
String

getFileNameLength

public int getFileNameLength ()

Obtenga la longitud del nombre del archivo.

Devoluciones
int

obtener permiso de archivo

public int getFilePermission ()

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

Devoluciones
int

getInfoTamaño

public int getInfoSize ()

Obtenga el tamaño de la entrada del directorio central.

Devoluciones
int

obtener atributos de archivo interno

public int getInternalFileAttributes ()

Obtenga los atributos del archivo interno.

Devoluciones
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

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

Devoluciones
long

obtener tamaño sin comprimir

public long getUncompressedSize ()

Obtenga el tamaño sin comprimir.

Devoluciones
long

código hash

public int hashCode ()

Devoluciones
int

establecer tamaño comprimido

public void setCompressedSize (long compressionSize)

Establezca el tamaño comprimido.

Parámetros
compressionSize long

establecer método de compresión

public void setCompressionMethod (int compressionMethod)

Establezca el método de compresión.

Parámetros
compressionMethod int

establecerCrc

public void setCrc (long crc)

Establezca el CRC del archivo.

Parámetros
crc long

establecer atributos de archivo externo

public void setExternalFileAttributes (long externalFileAttributes)

Establezca los atributos del archivo externo.

Parámetros
externalFileAttributes long

establecer longitud de campo extra

public void setExtraFieldLength (int extraFieldLength)

Establezca la longitud del campo adicional.

Parámetros
extraFieldLength int

setFileCommentLength

public void setFileCommentLength (int fileCommentLength)

Establezca la longitud del comentario del archivo.

Parámetros
fileCommentLength int

establecer nombre de archivo

public void setFileName (String fileName)

Establezca el nombre del archivo, incluida la ruta relativa.

Parámetros
fileName String

establecer longitud del nombre del archivo

public void setFileNameLength (int fileNameLength)

Establezca la longitud del nombre del archivo.

Parámetros
fileNameLength int

establecer atributos de archivo interno

public void setInternalFileAttributes (int internalFileAttributes)

Establezca los atributos del archivo interno.

Parámetros
internalFileAttributes int

establecerLocalHeaderOffset

public void setLocalHeaderOffset (long localHeaderOffset)

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

Parámetros
localHeaderOffset long

establecer tamaño sin comprimir

public void setUncompressedSize (long uncompressedSize)

Establezca el tamaño sin comprimir.

Parámetros
uncompressedSize long

Encadenar

public String toString ()

Devoluciones
String