CentralDirectoryInfo
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 de 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 la prueba unitaria. |
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 de campo adicional. |
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 de archivo de Linux, almacenado en los últimos 9 bits de atributos de archivos externos. |
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) Configure el método de compresión. |
void | setCrc (long crc) Establezca el CRC del archivo. |
void | setExternalFileAttributes (long externalFileAttributes) Establece los atributos del archivo externo. |
void | setExtraFieldLength (int extraFieldLength) Establezca la longitud de 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) Establece 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
CentralDirectoryInfo
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 | |
---|---|
| IOException |
CentralDirectoryInfo
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 descargas parciales. |
Lanza | |
---|---|
| IOException |
Constructores protegidos
CentralDirectoryInfo
protected CentralDirectoryInfo ()
Constructor predeterminado utilizado para la prueba unitaria.
Métodos públicos
es igual
public boolean equals (Object o)
Parámetros | |
---|---|
o | Object |
Devoluciones | |
---|---|
boolean |
obtenerTamañoComprimido
public int getCompressedSize ()
Obtenga el tamaño comprimido.
Devoluciones | |
---|---|
int |
getCompressionMethod
public int getCompressionMethod ()
Obtenga el método de compresión.
Devoluciones | |
---|---|
int |
obtenerCrc
public long getCrc ()
Obtenga el CRC del archivo.
Devoluciones | |
---|---|
long |
getExternalFileAttributes
public long getExternalFileAttributes ()
Obtenga los atributos del archivo externo.
Devoluciones | |
---|---|
long |
getExtraFieldLength
public int getExtraFieldLength ()
Obtenga la longitud de campo adicional.
Devoluciones | |
---|---|
int |
getFileCommentLength
public int getFileCommentLength ()
Obtenga la longitud del comentario del archivo.
Devoluciones | |
---|---|
int |
getFileName
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 de archivo de Linux, almacenado en los últimos 9 bits de atributos de archivos externos.
Devoluciones | |
---|---|
int |
getInfoSize
public int getInfoSize ()
Obtenga el tamaño de la entrada del directorio central.
Devoluciones | |
---|---|
int |
getInternalFileAttributes
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 |
getUncompressedSize
public long getUncompressedSize ()
Obtenga el tamaño sin comprimir.
Devoluciones | |
---|---|
long |
código hash
public int hashCode ()
Devoluciones | |
---|---|
int |
establecerTamañoComprimido
public void setCompressedSize (long compressionSize)
Establezca el tamaño comprimido.
Parámetros | |
---|---|
compressionSize | long |
setCompressionMethod
public void setCompressionMethod (int compressionMethod)
Configure 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 archivos externos
public void setExternalFileAttributes (long externalFileAttributes)
Establece los atributos del archivo externo.
Parámetros | |
---|---|
externalFileAttributes | long |
establecerExtraFieldLength
public void setExtraFieldLength (int extraFieldLength)
Establezca la longitud de 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 |
establecerFileNameLength
public void setFileNameLength (int fileNameLength)
Establece 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 |
setUncompressedSize
public void setUncompressedSize (long uncompressedSize)
Establezca el tamaño sin comprimir.
Parámetros | |
---|---|
uncompressedSize | long |
Encadenar
public String toString ()
Devoluciones | |
---|---|
String |