CentralDirectoryInfo
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/einem Ordner in einer ZIP-Datei enthält.
Gesamtes ZIP-Dateiformat: [Lokaler Dateiheader + Komprimierte Daten [+ Erweiterter lokaler Header]?]* [Central directory]* [End of central directory record]
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 einer ZIP-Datei. |
|
CentralDirectoryInfo(byte[] data, int startOffset, boolean useZip64)
Konstruktor zum Erfassen 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()
Komprimierte Größe abrufen |
int
|
getCompressionMethod()
Komprimierungsmethode abrufen |
long
|
getCrc()
Rufen Sie den CRC der Datei ab. |
long
|
getExternalFileAttributes()
Rufen Sie die Attribute der externen Datei ab. |
int
|
getExtraFieldLength()
Ermitteln Sie die zusätzliche Feldlänge. |
int
|
getFileCommentLength()
Länge des Dateikommentars abrufen |
String
|
getFileName()
Rufen Sie den Dateinamen einschließlich des relativen Pfads ab. |
int
|
getFileNameLength()
Länge des Dateinamens abrufen |
int
|
getFilePermission()
Die Linux-Dateiberechtigung, die in den letzten 9 Bits der externen Dateiattribute gespeichert ist. |
int
|
getInfoSize()
Größe des Zentralverzeichniseintrags abrufen |
int
|
getInternalFileAttributes()
Interne Dateiattribute abrufen |
long
|
getLocalHeaderOffset()
Offset des lokalen Dateiheader-Eintrags abrufen. |
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 den 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 internen Dateiattribute fest. |
void
|
setLocalHeaderOffset(long localHeaderOffset)
Legen Sie den Offset des lokalen Dateiheader-Eintrags 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[] Daten, die die Informationen eines Dateieintrags enthalten. |
startOffset |
int: Startoffset des Informationsblocks. |
| Ausgabe | |
|---|---|
|
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[] Daten, die die Informationen eines Dateieintrags enthalten. |
startOffset |
int: Startoffset des Informationsblocks. |
useZip64 |
boolean: ein boolescher Wert, um das Zip64-Format beim Teildownload zu unterstützen. |
| Ausgabe | |
|---|---|
|
IOException |
Geschützte Konstrukteure
CentralDirectoryInfo
protected CentralDirectoryInfo ()
Standardkonstruktor, der für Unit-Tests verwendet wird.
Öffentliche Methoden
ist gleich
public boolean equals (Object o)
| Parameter | |
|---|---|
o |
Object |
| Returns | |
|---|---|
boolean |
|
getCompressedSize
public int getCompressedSize ()
Komprimierte Größe abrufen
| 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 ()
Externe Dateiattribute abrufen
| Returns | |
|---|---|
long |
|
getExtraFieldLength
public int getExtraFieldLength ()
Ermitteln Sie die zusätzliche Feldlänge.
| Returns | |
|---|---|
int |
|
getFileCommentLength
public int getFileCommentLength ()
Länge des Dateikommentars abrufen
| Returns | |
|---|---|
int |
|
getFileName
public String getFileName ()
Rufen Sie den Dateinamen einschließlich des relativen Pfads ab.
| Returns | |
|---|---|
String |
|
getFileNameLength
public int getFileNameLength ()
Länge des Dateinamens abrufen
| Returns | |
|---|---|
int |
|
getFilePermission
public int getFilePermission ()
Die Linux-Dateiberechtigung, die in den letzten 9 Bits der externen Dateiattribute gespeichert ist.
| Returns | |
|---|---|
int |
|
getInfoSize
public int getInfoSize ()
Größe des Zentralverzeichniseintrags abrufen
| Returns | |
|---|---|
int |
|
getInternalFileAttributes
public int getInternalFileAttributes ()
Interne Dateiattribute abrufen
| Returns | |
|---|---|
int |
|
getLocalHeaderOffset
public long getLocalHeaderOffset ()
Offset des lokalen Dateiheader-Eintrags abrufen.
| Returns | |
|---|---|
long |
|
getUncompressedSize
public long getUncompressedSize ()
Die unkomprimierte Größe abrufen
| Returns | |
|---|---|
long |
|
hashCode
public int hashCode ()
| Returns | |
|---|---|
int |
|
isSymLink
public boolean isSymLink ()
Prüft, ob es sich um einen Symlink handelt.
| Returns | |
|---|---|
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 den 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 internen Dateiattribute fest.
| Parameter | |
|---|---|
internalFileAttributes |
int |
setLocalHeaderOffset
public void setLocalHeaderOffset (long localHeaderOffset)
Legen Sie den Offset des lokalen Dateiheader-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 ()
| Returns | |
|---|---|
String |
|