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