本地文件頭

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