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