EndCentralDirectoryInfo

public final class EndCentralDirectoryInfo
extends Object

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


EndCentralDirectoryInfo is a class containing the overall information of a zip file. It's at the end of the zip file.

Overall zipfile format: [Local file header + Compressed data [+ Extended local header]?]* [Central directory]* [End of central directory record]

Refer to following link for more details: https://en.wikipedia.org/wiki/Zip_(file_format)

Summary

Constants

int MAX_LOOKBACK

Public constructors

EndCentralDirectoryInfo(File zipFile)

Constructor to collect end central directory information of a zip file.

EndCentralDirectoryInfo(File zipFile, boolean useZip64)

Constructor to collect end central directory information of a zip file.

Public methods

long getCentralDirOffset()
long getCentralDirSize()
long getEntryNumber()

Constants

MAX_LOOKBACK

public static final int MAX_LOOKBACK

Constant Value: 65536 (0x00010000)

Public constructors

EndCentralDirectoryInfo

public EndCentralDirectoryInfo (File zipFile)

Constructor to collect end central directory information of a zip file.

Parameters
zipFile File: a ERROR(/File) contains the end central directory information. It's likely the ending part of the zip file.

Throws
IOException

EndCentralDirectoryInfo

public EndCentralDirectoryInfo (File zipFile, 
                boolean useZip64)

Constructor to collect end central directory information of a zip file.

Parameters
zipFile File: a ERROR(/File) contains the end central directory information. It's likely the ending part of the zip file.

useZip64 boolean: a boolean to support zip64 format in partial download.

Throws
IOException

Public methods

getCentralDirOffset

public long getCentralDirOffset ()

Returns
long

getCentralDirSize

public long getCentralDirSize ()

Returns
long

getEntryNumber

public long getEntryNumber ()

Returns
long