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.

Gesamtformat der Zip-Datei: [Lokaler Dateiheader + Komprimierte Daten [+ Erweiterter lokaler Header]?]* [Zentrales Verzeichnis]* [Ende des zentralen Verzeichniseintrags]

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

Zusammenfassung

Öffentliche Konstrukteure

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 Konstruktoren

CentralDirectoryInfo ()

Für den Komponententest verwendeter Standardkonstruktor.

Öffentliche Methoden

boolean equals (Object o)
int getCompressedSize ()

Holen Sie sich 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 ()

Holen Sie sich die Länge des Dateikommentars.

String getFileName ()

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

int getFileNameLength ()

Holen Sie sich 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 ()

Holen Sie sich die Größe des zentralen Verzeichniseintrags.

int getInternalFileAttributes ()

Rufen Sie die internen Dateiattribute ab.

long getLocalHeaderOffset ()

Holen Sie sich den Offset des lokalen Datei-Header-Eintrags.

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)

Stellen Sie den CRC der Datei ein.

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 Dateikommentarlänge 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 Datei-Header-Eintrags fest.

void setUncompressedSize (long uncompressedSize)

Legen Sie die unkomprimierte Größe fest.

String toString ()

Öffentliche Konstrukteure

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 : Start-Offset des Informationsblocks.

Wirft
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 : Start-Offset des Informationsblocks.

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

Wirft
IOException

Geschützte Konstruktoren

CentralDirectoryInfo

protected CentralDirectoryInfo ()

Für den Komponententest verwendeter Standardkonstruktor.

Öffentliche Methoden

gleich

public boolean equals (Object o)

Parameter
o Object

Kehrt zurück
boolean

getCompressedSize

public int getCompressedSize ()

Holen Sie sich 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 ()

Holen Sie sich 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 ()

Holen Sie sich 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 ()

Holen Sie sich 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 ()

Holen Sie sich den Offset des lokalen Datei-Header-Eintrags.

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)

Stellen Sie den CRC der Datei ein.

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 Dateikommentarlänge fest.

Parameter
fileCommentLength int

setDateiname

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 Datei-Header-Eintrags 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