LocalFileHeader 类中的方法

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)

公共构造函数

LocalFileHeader 类中的方法

public LocalFileHeader (File partialZipFile)

参数
partialZipFile File

LocalFileHeader 类中的方法

public LocalFileHeader (File partialZipFile, 
                long startOffset)

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

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

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

抛出
IOException

公共方法

getCompressedSize

public long getCompressedSize ()

返回
long

getCompressionMethod

public int getCompressionMethod ()

返回
int

getCrc

public long getCrc ()

返回
long

getExtraFieldLength

public int getExtraFieldLength ()

返回
int

getFileNameLength

public int getFileNameLength ()

返回
int

getHeaderSize

public int getHeaderSize ()

返回
int

getUncompressedSize(获取未压缩大小)

public long getUncompressedSize ()

返回
long