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 |