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)
概括
常量
public static final int LOCAL_FILE_HEADER_SIZE
常数值:30 (0x0000001e)
公共构造函数
public LocalFileHeader (File partialZipFile)
public LocalFileHeader (File partialZipFile,
long startOffset)
用于收集 zip 文件中文件条目的本地文件头信息的构造函数。
参数 |
---|
partialZipFile | File : ERROR(/File) 包含本地文件头信息。 |
startOffset | long :本地文件头的数据块的起始偏移量。 |
公共方法
获取压缩大小
public long getCompressedSize ()
获取压缩方法
public int getCompressionMethod ()
获取CRC
public long getCrc ()
public int getExtraFieldLength ()
获取文件名长度
public int getFileNameLength ()
public int getHeaderSize ()
得到未压缩的大小
public long getUncompressedSize ()