CentralDirectory-Info

public final class CentralDirectoryInfo
extends Object

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


CentralDirectoryInfo ist eine Klasse, die die Informationen zu einer Datei oder einem Ordner in einer ZIP-Datei enthält.

Allgemeines ZIP-Dateiformat: [Kopfzeile der lokalen Datei + komprimierte Daten [+ erweiterter lokaler Header]?]* [Zentrales Verzeichnis]* [Ende des Eintrags im zentralen Verzeichnis]

Weitere Informationen finden Sie unter https://de.wikipedia.org/wiki/Zip_(Dateiformat)

Zusammenfassung

Öffentliche Konstruktoren

CentralDirectoryInfo(byte[] data, int startOffset)

Konstruktor zum Erfassen der Informationen eines Dateieintrags in der ZIP-Datei.

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

Konstruktor zum Erfassen der Informationen eines Dateieintrags in der ZIP-Datei.

Geschützte Konstruktoren

CentralDirectoryInfo()

Standardkonstruktor für den Einheitentest.

Öffentliche Methoden

boolean equals(Object o)
int getCompressedSize()

Rufen Sie die komprimierte Größe ab.

int getCompressionMethod()

Komprimierungsmethode abrufen.

long getCrc()

Rufen Sie den CRC der Datei ab.

long getExternalFileAttributes()

Rufen Sie die externen Dateiattribute ab.

int getExtraFieldLength()

Rufen Sie die zusätzliche Feldlänge ab.

int getFileCommentLength()

Rufen Sie die Länge des Dateikommentars ab.

String getFileName()

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

int getFileNameLength()

Rufen Sie die Länge des Dateinamens ab.

int getFilePermission()

Rufen Sie die Linux-Dateiberechtigung ab, die in den letzten neun Bits externer Dateiattribute gespeichert ist.

int getInfoSize()

Rufen Sie die Größe des Eintrags im zentralen Verzeichnis ab.

int getInternalFileAttributes()

Rufen Sie die internen Dateiattribute ab.

long getLocalHeaderOffset()

Offset des lokalen Datei-Header-Eintrags abrufen.

long getUncompressedSize()

Rufen Sie die unkomprimierte Größe ab.

int hashCode()
boolean isSymLink()

Überprüft, ob dies ein Symlink ist.

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)

Legt den Offset des Eintrags in der lokalen Datei-Kopfzeile fest.

void setUncompressedSize(long uncompressedSize)

Legen Sie die unkomprimierte Größe fest.

String toString()

Öffentliche Konstruktoren

CentralDirectory-Info

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

Konstruktor zum Erfassen der Informationen eines Dateieintrags in der ZIP-Datei.

Parameter
data byte: byte[] mit Daten, die die Informationen zu einem Dateieintrag enthalten.

startOffset int: Startversatz des Informationsblocks.

Ausgabe
IOException

CentralDirectory-Info

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

Konstruktor zum Erfassen der Informationen eines Dateieintrags in der ZIP-Datei.

Parameter
data byte: byte[] mit Daten, die die Informationen zu einem Dateieintrag enthalten.

startOffset int: Startversatz des Informationsblocks.

useZip64 boolean: ein boolescher Wert zur Unterstützung des Zip64-Formats bei Teildownloads

Ausgabe
IOException

Geschützte Konstruktoren

CentralDirectory-Info

protected CentralDirectoryInfo ()

Standardkonstruktor für den Einheitentest.

Öffentliche Methoden

ist gleich

public boolean equals (Object o)

Parameter
o Object

Returns
boolean

getComformedSize

public int getCompressedSize ()

Rufen Sie die komprimierte Größe ab.

Returns
int

getCompressionMethod

public int getCompressionMethod ()

Komprimierungsmethode abrufen.

Returns
int

getCrc

public long getCrc ()

Rufen Sie den CRC der Datei ab.

Returns
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Rufen Sie die externen Dateiattribute ab.

Returns
long

getExtraFieldLength

public int getExtraFieldLength ()

Rufen Sie die zusätzliche Feldlänge ab.

Returns
int

getFileCommentLength

public int getFileCommentLength ()

Rufen Sie die Länge des Dateikommentars ab.

Returns
int

getFileName

public String getFileName ()

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

Returns
String

getFileNameLength

public int getFileNameLength ()

Rufen Sie die Länge des Dateinamens ab.

Returns
int

getFilePermission

public int getFilePermission ()

Rufen Sie die Linux-Dateiberechtigung ab, die in den letzten neun Bits externer Dateiattribute gespeichert ist.

Returns
int

getInfoSize

public int getInfoSize ()

Rufen Sie die Größe des Eintrags im zentralen Verzeichnis ab.

Returns
int

getInternalFileAttributes

public int getInternalFileAttributes ()

Rufen Sie die internen Dateiattribute ab.

Returns
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

Offset des lokalen Datei-Header-Eintrags abrufen.

Returns
long

getUncompressSize

public long getUncompressedSize ()

Rufen Sie die unkomprimierte Größe ab.

Returns
long

hashCode

public int hashCode ()

Returns
int

IsSymLink

public boolean isSymLink ()

Überprüft, ob dies ein Symlink ist.

Returns
boolean

setComformedSize

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)

Legt den Offset des Eintrags in der lokalen Datei-Kopfzeile fest.

Parameter
localHeaderOffset long

setUnkomprimierte Größe

public void setUncompressedSize (long uncompressedSize)

Legen Sie die unkomprimierte Größe fest.

Parameter
uncompressedSize long

toString

public String toString ()

Returns
String