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 de arquivo local + Dados compactados [+ Cabeçalho local estendido]?]* [Central directory]* [End of central directory record]

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 do 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 testes de unidade.

Métodos públicos

boolean equals(Object o)
int getCompressedSize()

Receber o tamanho compactado.

int getCompressionMethod()

Receba o método de compactação.

long getCrc()

Acesse o CRC do arquivo.

long getExternalFileAttributes()

Receba os atributos do arquivo externo.

int getExtraFieldLength()

Receba o comprimento do campo extra.

int getFileCommentLength()

Descubra o tamanho do comentário do arquivo.

String getFileName()

Receba o nome do arquivo, incluindo o caminho relativo.

int getFileNameLength()

Conferir o comprimento do nome do arquivo.

int getFilePermission()

Receber a permissão de arquivo do Linux, armazenada nos últimos 9 bits dos atributos de arquivo externo.

int getInfoSize()

Receba o tamanho da entrada do diretório central.

int getInternalFileAttributes()

Acessa os atributos de arquivos internos.

long getLocalHeaderOffset()

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

long getUncompressedSize()

Consiga o tamanho descompactado.

int hashCode()
boolean isSymLink()

Verifica se é um link simbólico.

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 do campo extra.

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)

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

void setUncompressedSize(long uncompressedSize)

Defina o tamanho descompactado.

String toString()

Construtores públicos

CentralDirectoryInfo

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[] de dados que contém as informações de uma entrada de arquivo.

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

Gera
IOException

CentralDirectoryInfo

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[] 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 oferecer suporte ao formato zip64 no download parcial.

Gera
IOException

Construtores protegidos

Informações do diretório central

protected CentralDirectoryInfo ()

Construtor padrão usado para testes de unidade.

Métodos públicos

equals

public boolean equals (Object o)

Parâmetros
o Object

Retorna
boolean

getCompressedSize

public int getCompressedSize ()

Receber o tamanho compactado.

Retorna
int

getCompressionMethod

public int getCompressionMethod ()

Acessa o método de compactação.

Retorna
int

getCrc

public long getCrc ()

Consiga o CRC do arquivo.

Retorna
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Receba os atributos do arquivo externo.

Retorna
long

getExtraFieldLength

public int getExtraFieldLength ()

Receba o comprimento do campo extra.

Retorna
int

getFileCommentLength

public int getFileCommentLength ()

Receber o comprimento do comentário do arquivo.

Retorna
int

getFileName

public String getFileName ()

Receba o nome do arquivo, incluindo o caminho relativo.

Retorna
String

getFileNameLength

public int getFileNameLength ()

Conferir o comprimento do nome do arquivo.

Retorna
int

getFilePermission

public int getFilePermission ()

Receba a permissão de arquivo do Linux, armazenada nos últimos 9 bits dos atributos de arquivo externo.

Retorna
int

getInfoSize

public int getInfoSize ()

Receba o tamanho da entrada do diretório central.

Retorna
int

getInternalFileAttributes

public int getInternalFileAttributes ()

Receba os atributos de arquivo interno.

Retorna
int

getLocalHeaderHeader

public long getLocalHeaderOffset ()

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

Retorna
long

getUncompressedSize

public long getUncompressedSize ()

Receber o tamanho descompactado.

Retorna
long

hashCode

public int hashCode ()

Retorna
int

Link isSymLink

public boolean isSymLink ()

Verifica se é um link simbólico.

Retorna
boolean

setComPressSize

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 do campo extra.

Parâmetros
extraFieldLength int

setFileCommentLength

public void setFileCommentLength (int fileCommentLength)

Defina o comprimento 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 do arquivo interno.

Parâmetros
internalFileAttributes int

setLocalHeaderOffset

public void setLocalHeaderOffset (long localHeaderOffset)

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

Parâmetros
localHeaderOffset long

setUncompressedSize

public void setUncompressedSize (long uncompressedSize)

Defina o tamanho descompactado.

Parâmetros
uncompressedSize long

toString

public String toString ()

Retorna
String