Informações do diretório central

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 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 de um arquivo ZIP.

CentralDirectoryInfo(byte[] data, int startOffset, boolean useZip64)

Construtor para coletar as informações de uma entrada de arquivo dentro de um arquivo ZIP.

Construtores protegidos

CentralDirectoryInfo()

Construtor padrão usado para teste de unidade.

Métodos públicos

boolean equals(Object o)
int getCompressedSize()

Descubra o tamanho compactado.

int getCompressionMethod()

Acessa o método de compactação.

long getCrc()

Acesse o CRC do arquivo.

long getExternalFileAttributes()

Acessa os atributos do arquivo externo.

int getExtraFieldLength()

Extrai o comprimento do campo extra.

int getFileCommentLength()

Descubra o tamanho do comentário do arquivo.

String getFileName()

Confira o nome do arquivo, incluindo o caminho relativo.

int getFileNameLength()

Encontra o comprimento do nome do arquivo.

int getFilePermission()

Receba a permissão de arquivo do Linux armazenada nos últimos nove bits dos atributos de arquivos externos.

int getInfoSize()

Descubra o tamanho da entrada do diretório central.

int getInternalFileAttributes()

Acessa os atributos de arquivos internos.

long getLocalHeaderOffset()

Extrai o deslocamento da entrada do cabeçalho do arquivo local.

long getUncompressedSize()

Consiga o tamanho descompactado.

int hashCode()
boolean isSymLink()

Verifica se este é um link simbólico.

void setCompressedSize(long compressionSize)

Define 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 de arquivo externo.

void setExtraFieldLength(int extraFieldLength)

Defina o comprimento do campo extra.

void setFileCommentLength(int fileCommentLength)

Defina o tamanho 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 de arquivo interno.

void setLocalHeaderOffset(long localHeaderOffset)

Define o deslocamento da entrada do cabeçalho do arquivo local.

void setUncompressedSize(long uncompressedSize)

Define o tamanho descompactado.

String toString()

Construtores públicos

Informações do diretório central

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

Construtor para coletar as informações de uma entrada de arquivo dentro de um arquivo ZIP.

Parâmetros
data byte: byte[] dos dados que contêm as informações de uma entrada de arquivo.

startOffset int: deslocamento inicial do bloco de informações.

Gera
IOException

Informações do diretório central

public CentralDirectoryInfo (byte[] data, 
                int startOffset, 
                boolean useZip64)

Construtor para coletar as informações de uma entrada de arquivo dentro de um arquivo ZIP.

Parâmetros
data byte: byte[] dos 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 que oferece suporte ao formato zip64 no download parcial.

Gera
IOException

Construtores protegidos

Informações do diretório central

protected CentralDirectoryInfo ()

Construtor padrão usado para teste de unidade.

Métodos públicos

equals

public boolean equals (Object o)

Parâmetros
o Object

Retorna
boolean

getCompressSize

public int getCompressedSize ()

Descubra o tamanho compactado.

Retorna
int

getCompressionMethod

public int getCompressionMethod ()

Acessa o método de compactação.

Retorna
int

getCrc

public long getCrc ()

Acesse o CRC do arquivo.

Retorna
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Acessa os atributos do arquivo externo.

Retorna
long

getExtraFieldLength

public int getExtraFieldLength ()

Extrai o comprimento do campo extra.

Retorna
int

getFileCommentLength

public int getFileCommentLength ()

Descubra o tamanho do comentário do arquivo.

Retorna
int

getFileName

public String getFileName ()

Confira o nome do arquivo, incluindo o caminho relativo.

Retorna
String

getFileNameLength

public int getFileNameLength ()

Encontra o comprimento do nome do arquivo.

Retorna
int

getFilePermission

public int getFilePermission ()

Receba a permissão de arquivo do Linux armazenada nos últimos nove bits dos atributos de arquivos externos.

Retorna
int

getInfoSize

public int getInfoSize ()

Descubra o tamanho da entrada do diretório central.

Retorna
int

getInternalFileAttributes

public int getInternalFileAttributes ()

Acessa os atributos de arquivos internos.

Retorna
int

getLocalHeaderHeader

public long getLocalHeaderOffset ()

Extrai o deslocamento da entrada do cabeçalho do arquivo local.

Retorna
long

getUncompactSize

public long getUncompressedSize ()

Consiga o tamanho descompactado.

Retorna
long

hashCode

public int hashCode ()

Retorna
int

Link isSymLink

public boolean isSymLink ()

Verifica se este é um link simbólico.

Retorna
boolean

setComPressSize

public void setCompressedSize (long compressionSize)

Define 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 de arquivo externo.

Parâmetros
externalFileAttributes long

setExtraFieldLength

public void setExtraFieldLength (int extraFieldLength)

Defina o comprimento do campo extra.

Parâmetros
extraFieldLength int

setFileCommentLength

public void setFileCommentLength (int fileCommentLength)

Defina o tamanho do comentário do arquivo.

Parâmetros
fileCommentLength int

setFileName

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 de arquivo interno.

Parâmetros
internalFileAttributes int

setLocalHeaderHeader

public void setLocalHeaderOffset (long localHeaderOffset)

Define o deslocamento da entrada do cabeçalho do arquivo local.

Parâmetros
localHeaderOffset long

setUncompactSize

public void setUncompressedSize (long uncompressedSize)

Define o tamanho descompactado.

Parâmetros
uncompressedSize long

toString

public String toString ()

Retorna
String