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 oder eines Ordners in einer ZIP-Datei enthält.

Allgemeines ZIP-Dateiformat: [Lokaler Dateiheader + Komprimierte Daten [+ Erweiterter lokaler Header]?]* [Central directory]* [End of central directory record]

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

Zusammenfassung

Öffentliche Konstruktoren

CentralDirectoryInfo(byte[] data, int startOffset)

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

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

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

Geschützte Konstruktoren

CentralDirectoryInfo()

Standardkonstruktor für Unittests.

Öffentliche Methoden

boolean equals(Object o)
int getCompressedSize()

Komprimierte Größe abrufen

int getCompressionMethod()

Komprimierungsmethode abrufen

long getCrc()

Rufen Sie die CRC der Datei ab.

long getExternalFileAttributes()

Attribute der externen Datei abrufen

int getExtraFieldLength()

Zusätzliche Feldlänge abrufen

int getFileCommentLength()

Länge des Dateikommentars abrufen.

String getFileName()

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

int getFileNameLength()

Rufen Sie die Länge des Dateinamens ab.

int getFilePermission()

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

int getInfoSize()

Die Größe des Eintrags im zentralen Verzeichnis abrufen.

int getInternalFileAttributes()

Interne Dateiattribute abrufen

long getLocalHeaderOffset()

Ruft den Offset des lokalen Dateikopfzeileneintrags ab.

long getUncompressedSize()

Die unkomprimierte Größe abrufen

int hashCode()
boolean isSymLink()

Prüft, ob es sich um einen Symlink handelt.

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 die CRC der Datei fest.

void setExternalFileAttributes(long externalFileAttributes)

Legen Sie die Attribute der externen Datei fest.

void setExtraFieldLength(int extraFieldLength)

Legen Sie die Länge des zusätzlichen Felds 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 Attribute der internen Datei fest.

void setLocalHeaderOffset(long localHeaderOffset)

Legt den Offset des Eintrags für den Header der lokalen Datei fest.

void setUncompressedSize(long uncompressedSize)

Legen Sie die unkomprimierte Größe fest.

String toString()

Öffentliche Konstruktoren

CentralDirectoryInfo

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

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

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

startOffset int: Start-Offset des Informationsblocks.

Löst aus
java.io.IOException
IOException

CentralDirectoryInfo

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

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

Parameter
data byte: byte[] mit 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 teilweisen Download.

Löst aus
java.io.IOException
IOException

Geschützte Konstruktoren

CentralDirectoryInfo

protected CentralDirectoryInfo ()

Standardkonstruktor für Unittests.

Öffentliche Methoden

ist gleich

public boolean equals (Object o)

Parameter
o Object

Gibt Folgendes zurück:
boolean

getCompressedSize

public int getCompressedSize ()

Komprimierte Größe abrufen

Gibt Folgendes zurück:
int

getCompressionMethod

public int getCompressionMethod ()

Komprimierungsmethode abrufen

Gibt Folgendes zurück:
int

getCrc

public long getCrc ()

Rufen Sie die CRC der Datei ab.

Gibt Folgendes zurück:
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Attribute der externen Datei abrufen

Gibt Folgendes zurück:
long

getExtraFieldLength

public int getExtraFieldLength ()

Zusätzliche Feldlänge abrufen

Gibt Folgendes zurück:
int

getFileCommentLength

public int getFileCommentLength ()

Länge des Dateikommentars abrufen.

Gibt Folgendes zurück:
int

getFileName

public String getFileName ()

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

Gibt Folgendes zurück:
String

getFileNameLength

public int getFileNameLength ()

Rufen Sie die Länge des Dateinamens ab.

Gibt Folgendes zurück:
int

getFilePermission

public int getFilePermission ()

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

Gibt Folgendes zurück:
int

getInfoSize

public int getInfoSize ()

Die Größe des Eintrags im zentralen Verzeichnis abrufen.

Gibt Folgendes zurück:
int

getInternalFileAttributes

public int getInternalFileAttributes ()

Interne Dateiattribute abrufen

Gibt Folgendes zurück:
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

Ruft den Offset des lokalen Dateikopfzeileneintrags ab.

Gibt Folgendes zurück:
long

getUncompressedSize

public long getUncompressedSize ()

Die unkomprimierte Größe abrufen

Gibt Folgendes zurück:
long

hashCode

public int hashCode ()

Gibt Folgendes zurück:
int

isSymLink

public boolean isSymLink ()

Prüft, ob es sich um einen Symlink handelt.

Gibt Folgendes zurück:
boolean

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 die CRC der Datei fest.

Parameter
crc long

setExternalFileAttributes

public void setExternalFileAttributes (long externalFileAttributes)

Legen Sie die Attribute der externen Datei fest.

Parameter
externalFileAttributes long

setExtraFieldLength

public void setExtraFieldLength (int extraFieldLength)

Legen Sie die Länge des zusätzlichen Felds 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 Attribute der internen Datei fest.

Parameter
internalFileAttributes int

setLocalHeaderOffset

public void setLocalHeaderOffset (long localHeaderOffset)

Legt den Offset des Eintrags für den Header der lokalen Datei fest.

Parameter
localHeaderOffset long

setUncompressedSize

public void setUncompressedSize (long uncompressedSize)

Legen Sie die unkomprimierte Größe fest.

Parameter
uncompressedSize long

toString

public String toString ()

Gibt Folgendes zurück:
String