CentralDirectoryInfo
public final class CentralDirectoryInfo
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.zip.CentralDirectoryInfo |
CentralDirectoryInfo é uma classe que contém as informações de um arquivo/pasta dentro de um arquivo zip.
Formato geral do arquivo zip: [Cabeçalho do arquivo local + Dados compactados [+ Cabeçalho local estendido]?]* [Diretório central]* [Fim do registro do diretório central]
Consulte o link a seguir para obter mais detalhes: https://en.wikipedia.org/wiki/Zip_(file_format)
Resumo
Construtores públicos | |
---|---|
CentralDirectoryInfo (byte[] data, int startOffset) Construtor para coletar as informações de uma entrada de arquivo dentro do arquivo zip. | |
CentralDirectoryInfo (byte[] data, int startOffset, boolean useZip64) Construtor para coletar as informações de uma entrada de arquivo dentro do arquivo zip. |
Construtores protegidos | |
---|---|
CentralDirectoryInfo () Construtor padrão usado para teste de unidade. |
Métodos públicos | |
---|---|
boolean | equals (Object o) |
int | getCompressedSize () Obtenha o tamanho compactado. |
int | getCompressionMethod () Obtenha o método de compactação. |
long | getCrc () Obtenha o CRC do arquivo. |
long | getExternalFileAttributes () Obtenha os atributos do arquivo externo. |
int | getExtraFieldLength () Obtenha o comprimento extra do campo. |
int | getFileCommentLength () Obtenha o comprimento do comentário do arquivo. |
String | getFileName () Obtenha o nome do arquivo incluindo o caminho relativo. |
int | getFileNameLength () Obtenha o comprimento do nome do arquivo. |
int | getFilePermission () Obtenha a permissão de arquivo do Linux, armazenada nos últimos 9 bits dos atributos de arquivo externo. |
int | getInfoSize () Obtenha o tamanho da entrada do diretório central. |
int | getInternalFileAttributes () Obtenha os atributos do arquivo interno. |
long | getLocalHeaderOffset () Obtenha o deslocamento da entrada do cabeçalho do arquivo local. |
long | getUncompressedSize () Obtenha o tamanho não compactado. |
int | hashCode () |
void | setCompressedSize (long compressionSize) Defina o tamanho compactado. |
void | setCompressionMethod (int compressionMethod) Defina o método de compactação. |
void | setCrc (long crc) Defina o CRC do arquivo. |
void | setExternalFileAttributes (long externalFileAttributes) Defina os atributos do arquivo externo. |
void | setExtraFieldLength (int extraFieldLength) Defina o comprimento extra do campo. |
void | setFileCommentLength (int fileCommentLength) Defina o comprimento do comentário do arquivo. |
void | setFileName (String fileName) Defina o nome do arquivo incluindo o caminho relativo. |
void | setFileNameLength (int fileNameLength) Defina o comprimento do nome do arquivo. |
void | setInternalFileAttributes (int internalFileAttributes) Defina os atributos do arquivo interno. |
void | setLocalHeaderOffset (long localHeaderOffset) Defina o deslocamento da entrada do cabeçalho do arquivo local. |
void | setUncompressedSize (long uncompressedSize) Defina o tamanho não compactado. |
String | toString () |
Construtores públicos
CentralDirectoryInfo
public CentralDirectoryInfo (byte[] data, int startOffset)
Construtor para coletar as informações de uma entrada de arquivo dentro do arquivo zip.
Parâmetros | |
---|---|
data | byte : byte[] de dados que contém as informações de uma entrada de arquivo. |
startOffset | int : deslocamento inicial do bloco de informações. |
Lança | |
---|---|
| IOException |
CentralDirectoryInfo
public CentralDirectoryInfo (byte[] data, int startOffset, boolean useZip64)
Construtor para coletar as informações de uma entrada de arquivo dentro do arquivo zip.
Parâmetros | |
---|---|
data | byte : byte[] de dados que contém as informações de uma entrada de arquivo. |
startOffset | int : deslocamento inicial do bloco de informações. |
useZip64 | boolean : um booleano para suportar o formato zip64 em download parcial. |
Lança | |
---|---|
| IOException |
Construtores protegidos
CentralDirectoryInfo
protected CentralDirectoryInfo ()
Construtor padrão usado para teste de unidade.
Métodos públicos
é igual a
public boolean equals (Object o)
Parâmetros | |
---|---|
o | Object |
Devoluções | |
---|---|
boolean |
getCompressedSize
public int getCompressedSize ()
Obtenha o tamanho compactado.
Devoluções | |
---|---|
int |
getCompressionMethod
public int getCompressionMethod ()
Obtenha o método de compactação.
Devoluções | |
---|---|
int |
getCrc
public long getCrc ()
Obtenha o CRC do arquivo.
Devoluções | |
---|---|
long |
getExternalFileAttributes
public long getExternalFileAttributes ()
Obtenha os atributos do arquivo externo.
Devoluções | |
---|---|
long |
getExtraFieldLength
public int getExtraFieldLength ()
Obtenha o comprimento extra do campo.
Devoluções | |
---|---|
int |
getFileCommentLength
public int getFileCommentLength ()
Obtenha o comprimento do comentário do arquivo.
Devoluções | |
---|---|
int |
getNomeArquivo
public String getFileName ()
Obtenha o nome do arquivo incluindo o caminho relativo.
Devoluções | |
---|---|
String |
getFileNameLength
public int getFileNameLength ()
Obtenha o comprimento do nome do arquivo.
Devoluções | |
---|---|
int |
getFilePermission
public int getFilePermission ()
Obtenha a permissão de arquivo do Linux, armazenada nos últimos 9 bits dos atributos de arquivo externo.
Devoluções | |
---|---|
int |
getInfoSize
public int getInfoSize ()
Obtenha o tamanho da entrada do diretório central.
Devoluções | |
---|---|
int |
getInternalFileAttributes
public int getInternalFileAttributes ()
Obtenha os atributos do arquivo interno.
Devoluções | |
---|---|
int |
getLocalHeaderOffset
public long getLocalHeaderOffset ()
Obtenha o deslocamento da entrada do cabeçalho do arquivo local.
Devoluções | |
---|---|
long |
getUncompressedSize
public long getUncompressedSize ()
Obtenha o tamanho não compactado.
Devoluções | |
---|---|
long |
código hash
public int hashCode ()
Devoluções | |
---|---|
int |
setCompressedSize
public void setCompressedSize (long compressionSize)
Defina o tamanho compactado.
Parâmetros | |
---|---|
compressionSize | long |
setCompressionMethod
public void setCompressionMethod (int compressionMethod)
Defina o método de compactação.
Parâmetros | |
---|---|
compressionMethod | int |
setCrc
public void setCrc (long crc)
Defina o CRC do arquivo.
Parâmetros | |
---|---|
crc | long |
setExternalFileAttributes
public void setExternalFileAttributes (long externalFileAttributes)
Defina os atributos do arquivo externo.
Parâmetros | |
---|---|
externalFileAttributes | long |
setExtraFieldLength
public void setExtraFieldLength (int extraFieldLength)
Defina o comprimento extra do campo.
Parâmetros | |
---|---|
extraFieldLength | int |
setFileCommentLength
public void setFileCommentLength (int fileCommentLength)
Defina o comprimento do comentário do arquivo.
Parâmetros | |
---|---|
fileCommentLength | int |
setNomeArquivo
public void setFileName (String fileName)
Defina o nome do arquivo incluindo o caminho relativo.
Parâmetros | |
---|---|
fileName | String |
setFileNameLength
public void setFileNameLength (int fileNameLength)
Defina o comprimento do nome do arquivo.
Parâmetros | |
---|---|
fileNameLength | int |
setInternalFileAttributes
public void setInternalFileAttributes (int internalFileAttributes)
Defina os atributos do arquivo interno.
Parâmetros | |
---|---|
internalFileAttributes | int |
setLocalHeaderOffset
public void setLocalHeaderOffset (long localHeaderOffset)
Defina o deslocamento da entrada do cabeçalho do arquivo local.
Parâmetros | |
---|---|
localHeaderOffset | long |
setUncompressedSize
public void setUncompressedSize (long uncompressedSize)
Defina o tamanho não compactado.
Parâmetros | |
---|---|
uncompressedSize | long |
para sequenciar
public String toString ()
Devoluções | |
---|---|
String |