LocalFileHeader

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)

パブリック コンストラクタ

LocalFileHeader

public LocalFileHeader (File partialZipFile)

パラメータ
partialZipFile File

LocalFileHeader

public LocalFileHeader (File partialZipFile, 
                long startOffset)

ZIP ファイル内のファイル エントリのローカル ファイル ヘッダー情報を収集するコンストラクタ。

パラメータ
partialZipFile File: ERROR(/File) にはローカル ファイルのヘッダー情報が含まれます。

startOffset long: ローカル ファイル ヘッダーのデータブロックの開始オフセット。

例外
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