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 |