CentralDirectoryInfo

public final class CentralDirectoryInfo
extends Object

java.lang.Object
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 ()
boolean isSymLink ()

Проверяет, является ли это символической ссылкой.

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 ()

Государственные строители

CentralDirectoryInfo

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

Конструктор для сбора информации о файле внутри ZIP-архива.

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

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

Броски
java.io.IOException
IOException

CentralDirectoryInfo

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

Конструктор для сбора информации о файле внутри ZIP-архива.

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

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

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

Броски
java.io.IOException
IOException

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

CentralDirectoryInfo

protected CentralDirectoryInfo ()

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

Общедоступные методы

равно

public boolean equals (Object o)

Параметры
o Object

Возвраты
boolean

getCompressedSize

public int getCompressedSize ()

Получите размер сжатого изображения.

Возвраты
int

getCompressionMethod

public int getCompressionMethod ()

Выберите метод сжатия.

Возвраты
int

getCrc

public long getCrc ()

Получите контрольную сумму файла (CRC).

Возвраты
long

getExternalFileAttributes

public long getExternalFileAttributes ()

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

Возвраты
long

getExtraFieldLength

public int getExtraFieldLength ()

Увеличьте длину поля.

Возвраты
int

getFileCommentLength

public int getFileCommentLength ()

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

Возвраты
int

getFileName

public String getFileName ()

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

Возвраты
String

getFileNameLength

public int getFileNameLength ()

Укажите длину имени файла.

Возвраты
int

получить разрешение файла

public int getFilePermission ()

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

Возвраты
int

getInfoSize

public int getInfoSize ()

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

Возвраты
int

getInternalFileAttributes

public int getInternalFileAttributes ()

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

Возвраты
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

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

Возвраты
long

getUncompressedSize

public long getUncompressedSize ()

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

Возвраты
long

хешкод

public int hashCode ()

Возвраты
int

isSymLink

public boolean isSymLink ()

Проверяет, является ли это символической ссылкой.

Возвраты
boolean

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

toString

public String toString ()

Возвраты
String