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 |