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