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 |