CentralDirectoryInfo

public final class CentralDirectoryInfo
extends Object

java.lang.Object
com.android.tradefed.util.zip.CentralDirectoryInfo


CentralDirectoryInfo ist eine Klasse, die die Informationen einer Datei/eines Ordners in einer ZIP-Datei enthält.

Allgemeines ZIP-Dateiformat: [Lokaler Dateiheader + komprimierte Daten [+ erweiterter lokaler Header]?]* [Zentrales Verzeichnis]* [Ende des zentralen Verzeichnisdatensatzes]

Weitere Informationen finden Sie unter folgendem Link: https://en.wikipedia.org/wiki/Zip_(file_format)

Zusammenfassung

Öffentliche Bauträger

CentralDirectoryInfo (byte[] data, int startOffset)

Konstruktor zum Sammeln der Informationen eines Dateieintrags in einer ZIP-Datei.

CentralDirectoryInfo (byte[] data, int startOffset, boolean useZip64)

Konstruktor zum Sammeln der Informationen eines Dateieintrags in einer ZIP-Datei.

Geschützte Konstrukteure

CentralDirectoryInfo ()

Standardkonstruktor, der für Unit-Tests verwendet wird.

Öffentliche Methoden

boolean equals (Object o)
int getCompressedSize ()

Ermitteln Sie die komprimierte Größe.

int getCompressionMethod ()

Holen Sie sich die Komprimierungsmethode.

long getCrc ()

Rufen Sie den CRC der Datei ab.

long getExternalFileAttributes ()

Rufen Sie die externen Dateiattribute ab.

int getExtraFieldLength ()

Holen Sie sich die zusätzliche Feldlänge.

int getFileCommentLength ()

Ermitteln Sie die Länge des Dateikommentars.

String getFileName ()

Rufen Sie den Dateinamen einschließlich des relativen Pfads ab.

int getFileNameLength ()

Ermitteln Sie die Länge des Dateinamens.

int getFilePermission ()

Rufen Sie die Linux-Dateiberechtigung ab, die in den letzten 9 Bits der externen Dateiattribute gespeichert ist.

int getInfoSize ()

Ermitteln Sie die Größe des zentralen Verzeichniseintrags.

int getInternalFileAttributes ()

Rufen Sie die internen Dateiattribute ab.

long getLocalHeaderOffset ()

Rufen Sie den Offset des lokalen Dateiheadereintrags ab.

long getUncompressedSize ()

Holen Sie sich die unkomprimierte Größe.

int hashCode ()
void setCompressedSize (long compressionSize)

Legen Sie die komprimierte Größe fest.

void setCompressionMethod (int compressionMethod)

Legen Sie die Komprimierungsmethode fest.

void setCrc (long crc)

Legen Sie den CRC der Datei fest.

void setExternalFileAttributes (long externalFileAttributes)

Legen Sie die externen Dateiattribute fest.

void setExtraFieldLength (int extraFieldLength)

Legen Sie die zusätzliche Feldlänge fest.

void setFileCommentLength (int fileCommentLength)

Legen Sie die Länge des Dateikommentars fest.

void setFileName (String fileName)

Legen Sie den Dateinamen einschließlich des relativen Pfads fest.

void setFileNameLength (int fileNameLength)

Legen Sie die Länge des Dateinamens fest.

void setInternalFileAttributes (int internalFileAttributes)

Legen Sie die internen Dateiattribute fest.

void setLocalHeaderOffset (long localHeaderOffset)

Legen Sie den Offset des lokalen Dateiheadereintrags fest.

void setUncompressedSize (long uncompressedSize)

Legen Sie die unkomprimierte Größe fest.

String toString ()

Öffentliche Bauträger

CentralDirectoryInfo

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

Konstruktor zum Sammeln der Informationen eines Dateieintrags in einer ZIP-Datei.

Parameter
data byte : byte[] von Daten, die die Informationen eines Dateieintrags enthalten.

startOffset int : Startoffset des Informationsblocks.

Würfe
IOException

CentralDirectoryInfo

public CentralDirectoryInfo (byte[] data, 
                int startOffset, 
                boolean useZip64)

Konstruktor zum Sammeln der Informationen eines Dateieintrags in einer ZIP-Datei.

Parameter
data byte : byte[] von Daten, die die Informationen eines Dateieintrags enthalten.

startOffset int : Startoffset des Informationsblocks.

useZip64 boolean : ein boolescher Wert zur Unterstützung des Zip64-Formats beim teilweisen Download.

Würfe
IOException

Geschützte Konstrukteure

CentralDirectoryInfo

protected CentralDirectoryInfo ()

Standardkonstruktor, der für Unit-Tests verwendet wird.

Öffentliche Methoden

gleicht

public boolean equals (Object o)

Parameter
o Object

Kehrt zurück
boolean

getCompressedSize

public int getCompressedSize ()

Ermitteln Sie die komprimierte Größe.

Kehrt zurück
int

getCompressionMethod

public int getCompressionMethod ()

Holen Sie sich die Komprimierungsmethode.

Kehrt zurück
int

getCrc

public long getCrc ()

Rufen Sie den CRC der Datei ab.

Kehrt zurück
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Rufen Sie die externen Dateiattribute ab.

Kehrt zurück
long

getExtraFieldLength

public int getExtraFieldLength ()

Holen Sie sich die zusätzliche Feldlänge.

Kehrt zurück
int

getFileCommentLength

public int getFileCommentLength ()

Ermitteln Sie die Länge des Dateikommentars.

Kehrt zurück
int

getFileName

public String getFileName ()

Rufen Sie den Dateinamen einschließlich des relativen Pfads ab.

Kehrt zurück
String

getFileNameLength

public int getFileNameLength ()

Ermitteln Sie die Länge des Dateinamens.

Kehrt zurück
int

getFilePermission

public int getFilePermission ()

Rufen Sie die Linux-Dateiberechtigung ab, die in den letzten 9 Bits der externen Dateiattribute gespeichert ist.

Kehrt zurück
int

getInfoSize

public int getInfoSize ()

Ermitteln Sie die Größe des zentralen Verzeichniseintrags.

Kehrt zurück
int

getInternalFileAttributes

public int getInternalFileAttributes ()

Rufen Sie die internen Dateiattribute ab.

Kehrt zurück
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

Rufen Sie den Offset des lokalen Dateiheadereintrags ab.

Kehrt zurück
long

getUncompressedSize

public long getUncompressedSize ()

Holen Sie sich die unkomprimierte Größe.

Kehrt zurück
long

Hash-Code

public int hashCode ()

Kehrt zurück
int

setCompressedSize

public void setCompressedSize (long compressionSize)

Legen Sie die komprimierte Größe fest.

Parameter
compressionSize long

setCompressionMethod

public void setCompressionMethod (int compressionMethod)

Legen Sie die Komprimierungsmethode fest.

Parameter
compressionMethod int

setCrc

public void setCrc (long crc)

Legen Sie den CRC der Datei fest.

Parameter
crc long

setExternalFileAttributes

public void setExternalFileAttributes (long externalFileAttributes)

Legen Sie die externen Dateiattribute fest.

Parameter
externalFileAttributes long

setExtraFieldLength

public void setExtraFieldLength (int extraFieldLength)

Legen Sie die zusätzliche Feldlänge fest.

Parameter
extraFieldLength int

setFileCommentLength

public void setFileCommentLength (int fileCommentLength)

Legen Sie die Länge des Dateikommentars fest.

Parameter
fileCommentLength int

setFileName

public void setFileName (String fileName)

Legen Sie den Dateinamen einschließlich des relativen Pfads fest.

Parameter
fileName String

setFileNameLength

public void setFileNameLength (int fileNameLength)

Legen Sie die Länge des Dateinamens fest.

Parameter
fileNameLength int

setInternalFileAttributes

public void setInternalFileAttributes (int internalFileAttributes)

Legen Sie die internen Dateiattribute fest.

Parameter
internalFileAttributes int

setLocalHeaderOffset

public void setLocalHeaderOffset (long localHeaderOffset)

Legen Sie den Offset des lokalen Dateiheadereintrags fest.

Parameter
localHeaderOffset long

setUncompressedSize

public void setUncompressedSize (long uncompressedSize)

Legen Sie die unkomprimierte Größe fest.

Parameter
uncompressedSize long

toString

public String toString ()

Kehrt zurück
String