информация о центральном каталоге

public final class CentralDirectoryInfo
extends Object

java.lang.Объект
com.android.tradefed.util.zip.CentralDirectoryInfo


CentralDirectoryInfo — это класс, содержащий информацию о файле/папке внутри zip-файла.

Общий формат zip-файла: [Заголовок локального файла + Сжатые данные [+ Расширенный локальный заголовок]?]* [Центральный каталог]* [Конец записи центрального каталога]

Подробнее см. по следующей ссылке: https://en.wikipedia.org/wiki/Zip_(file_format)

Краткое содержание

Публичные конструкторы

CentralDirectoryInfo (byte[] data, int startOffset)

Конструктор для сбора информации о записи файла внутри zip-файла.

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

Конструктор для сбора информации о записи файла внутри zip-файла.

Защищенные конструкторы

CentralDirectoryInfo ()

Конструктор по умолчанию, используемый для модульного теста.

Публичные методы

boolean equals (Object o)
int getCompressedSize ()

Получите сжатый размер.

int getCompressionMethod ()

Получить метод сжатия.

long getCrc ()

Получите CRC файла.

long getExternalFileAttributes ()

Получите атрибуты внешнего файла.

int getExtraFieldLength ()

Получите дополнительную длину поля.

int getFileCommentLength ()

Получить длину комментария к файлу.

String getFileName ()

Получите имя файла, включая относительный путь.

int getFileNameLength ()

Получить длину имени файла.

int getFilePermission ()

Получите разрешение файла Linux, сохраненное в последних 9 битах атрибутов внешнего файла.

int getInfoSize ()

Получите размер записи центрального каталога.

int getInternalFileAttributes ()

Получите внутренние атрибуты файла.

long getLocalHeaderOffset ()

Получить смещение записи заголовка локального файла.

long getUncompressedSize ()

Получите несжатый размер.

int hashCode ()
void setCompressedSize (long compressionSize)

Установите сжатый размер.

void setCompressionMethod (int compressionMethod)

Установите метод сжатия.

void setCrc (long crc)

Установите CRC файла.

void setExternalFileAttributes (long externalFileAttributes)

Установите атрибуты внешнего файла.

void setExtraFieldLength (int extraFieldLength)

Установите дополнительную длину поля.

void setFileCommentLength (int fileCommentLength)

Установите длину комментария к файлу.

void setFileName (String fileName)

Задайте имя файла, включая относительный путь.

void setFileNameLength (int fileNameLength)

Установите длину имени файла.

void setInternalFileAttributes (int internalFileAttributes)

Установите внутренние атрибуты файла.

void setLocalHeaderOffset (long localHeaderOffset)

Установите смещение записи заголовка локального файла.

void setUncompressedSize (long uncompressedSize)

Установите несжатый размер.

String toString ()

Публичные конструкторы

информация о центральном каталоге

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

Конструктор для сбора информации о записи файла внутри zip-файла.

Параметры
data byte : byte[] данных, содержащих информацию о записи файла.

startOffset int : начальное смещение информационного блока.

Броски
IOException

информация о центральном каталоге

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

Конструктор для сбора информации о записи файла внутри zip-файла.

Параметры
data byte : byte[] данных, содержащих информацию о записи файла.

startOffset int : начальное смещение информационного блока.

useZip64 boolean : логическое значение для поддержки формата zip64 при частичной загрузке.

Броски
IOException

Защищенные конструкторы

информация о центральном каталоге

protected CentralDirectoryInfo ()

Конструктор по умолчанию, используемый для модульного теста.

Публичные методы

равно

public boolean equals (Object o)

Параметры
o Object

Возвращает
boolean

getCompressedSize

public int getCompressedSize ()

Получите сжатый размер.

Возвращает
int

getCompressionMethod

public int getCompressionMethod ()

Получить метод сжатия.

Возвращает
int

получитьCrc

public long getCrc ()

Получите CRC файла.

Возвращает
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Получите атрибуты внешнего файла.

Возвращает
long

getExtraFieldLength

public int getExtraFieldLength ()

Получите дополнительную длину поля.

Возвращает
int

getFileCommentLength

public int getFileCommentLength ()

Получить длину комментария к файлу.

Возвращает
int

получитьимя_файла

public String getFileName ()

Получите имя файла, включая относительный путь.

Возвращает
String

getFileNameLength

public int getFileNameLength ()

Получить длину имени файла.

Возвращает
int

getFilePermission

public int getFilePermission ()

Получите разрешение файла Linux, сохраненное в последних 9 битах атрибутов внешнего файла.

Возвращает
int

getInfoSize

public int getInfoSize ()

Получите размер записи центрального каталога.

Возвращает
int

жетинтерналфилеатрибутес

public int getInternalFileAttributes ()

Получите внутренние атрибуты файла.

Возвращает
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

Получить смещение записи заголовка локального файла.

Возвращает
long

getUncompressedSize

public long getUncompressedSize ()

Получите несжатый размер.

Возвращает
long

хэш-код

public int hashCode ()

Возвращает
int

setCompressedSize

public void setCompressedSize (long compressionSize)

Установите сжатый размер.

Параметры
compressionSize long

setCompressionMethod

public void setCompressionMethod (int compressionMethod)

Установите метод сжатия.

Параметры
compressionMethod int

setCrc

public void setCrc (long crc)

Установите CRC файла.

Параметры
crc long

setExternalFileAttributes

public void setExternalFileAttributes (long externalFileAttributes)

Установите атрибуты внешнего файла.

Параметры
externalFileAttributes long

setExtraFieldLength

public void setExtraFieldLength (int extraFieldLength)

Установите дополнительную длину поля.

Параметры
extraFieldLength int

setFileCommentLength

public void setFileCommentLength (int fileCommentLength)

Установите длину комментария к файлу.

Параметры
fileCommentLength int

setFileName

public void setFileName (String fileName)

Задайте имя файла, включая относительный путь.

Параметры
fileName String

setFileNameLength

public void setFileNameLength (int fileNameLength)

Установите длину имени файла.

Параметры
fileNameLength int

setInternalFileAttributes

public void setInternalFileAttributes (int internalFileAttributes)

Установите внутренние атрибуты файла.

Параметры
internalFileAttributes int

setLocalHeaderOffset

public void setLocalHeaderOffset (long localHeaderOffset)

Установите смещение записи заголовка локального файла.

Параметры
localHeaderOffset long

setUncompressedSize

public void setUncompressedSize (long uncompressedSize)

Установите несжатый размер.

Параметры
uncompressedSize long

нанизывать

public String toString ()

Возвращает
String