ローカルファイルヘッダー

public final class LocalFileHeader
extends Object

java.lang.オブジェクト
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 File : ERROR(/File)にはローカル ファイル ヘッダー情報が含まれています。

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

投げる
IO例外

パブリックメソッド

getCompressedSize

public long getCompressedSize ()

戻り値
long

getCompressionMethod

public int getCompressionMethod ()

戻り値
int

getCrc

public long getCrc ()

戻り値
long

getExtraFieldLength

public int getExtraFieldLength ()

戻り値
int

getファイル名の長さ

public int getFileNameLength ()

戻り値
int

getHeaderSize

public int getHeaderSize ()

戻り値
int

getUncompressedSize

public long getUncompressedSize ()

戻り値
long