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 |