本機檔案標頭

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:本機檔案標頭的資料區塊開始偏移。

擲回
IOException

公用方法

getCompressSize

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

getUncompressSize

public long getUncompressedSize ()

傳回
long