本地文件头

public final class LocalFileHeader
extends Object

java.lang.Object
com.android.tradefed.util.zip.LocalFileHeader


LocalFileHeader 是一个包含 zip 文件中文件/文件夹信息的类。数据块位于每个文件条目的开头部分。

整体压缩文件格式:[本地文件头+压缩数据[+扩展本地头]?]*[中心目录]*[中心目录记录结束]

有关详细信息,请参阅以下链接:https://en.wikipedia.org/wiki/Zip_(file_format)

概括

常量

int LOCAL_FILE_HEADER_SIZE

公共构造函数

LocalFileHeader (File partialZipFile)
LocalFileHeader (File partialZipFile, long startOffset)

用于收集 zip 文件中文件条目的本地文件头信息的构造函数。

公共方法

long getCompressedSize ()
int getCompressionMethod ()
long getCrc ()
int getExtraFieldLength ()
int getFileNameLength ()
int getHeaderSize ()
long getUncompressedSize ()

常量

LOCAL_FILE_HEADER_SIZE

public static final int LOCAL_FILE_HEADER_SIZE

常数值:30 (0x0000001e)

公共构造函数

本地文件头

public LocalFileHeader (File partialZipFile)

参数
partialZipFile File

本地文件头

public LocalFileHeader (File partialZipFile, 
                long startOffset)

用于收集 zip 文件中文件条目的本地文件头信息的构造函数。

参数
partialZipFile File : ERROR(/File)包含本地文件头信息。

startOffset long :本地文件头的数据块的起始偏移量。

投掷
异常

公共方法

获取压缩大小

public long getCompressedSize ()

退货
long

获取压缩方法

public int getCompressionMethod ()

退货
int

获取CRC

public long getCrc ()

退货
long

获取额外字段长度

public int getExtraFieldLength ()

退货
int

获取文件名长度

public int getFileNameLength ()

退货
int

获取页眉大小

public int getHeaderSize ()

退货
int

得到未压缩的大小

public long getUncompressedSize ()

退货
long