本地文件头

public final class LocalFileHeader
extends Object

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


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

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 FileERROR(/File)包含本地文件头信息。

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

投掷
IO异常

公共方法

获取压缩大小

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