CentralDirectoryInfo

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 ()
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 : начальное смещение информационного блока.

Броски
Исключение IO

CentralDirectoryInfo

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

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

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

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

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

Броски
Исключение IO

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

CentralDirectoryInfo

protected CentralDirectoryInfo ()

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

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

равно

public boolean equals (Object o)

Параметры
o Object

Возврат
boolean

getCompressedSize

public int getCompressedSize ()

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

Возврат
int

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

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

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

public String getFileName ()

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

Возврат
String

getFileNameLength

public int getFileNameLength ()

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

Возврат
int

getFilePermission

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