LocalFileHeader

public final class LocalFileHeader
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.zip.LocalFileHeader


LocalFileHeader 是一個類別,內含 ZIP 檔案中檔案/資料夾的資訊。資料區塊位於每個檔案項目的開頭部分。

整體 zip 檔案格式:[本機檔案標頭 + 壓縮資料 [+ 擴充本機標頭]?]* [Central directory]* [End of central directory record]

詳情請參閱以下連結: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

擲回
IOException

LocalFileHeader

public LocalFileHeader (File partialZipFile, 
                long startOffset)

建構函式,用於收集 ZIP 檔案中檔案項目的本機檔案標頭資訊。

參數
partialZipFile FileFile 包含本機檔案標頭資訊。

startOffset long:本機檔案標頭的資料區塊起始位移。

擲回
java.io.IOException
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