本地文件頭

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