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 zu einem Dateieintrag in der ZIP-Datei. |
|
CentralDirectoryInfo(byte[] data, int startOffset, boolean useZip64)
Konstruktor zum Erfassen der Informationen zu einem Dateieintrag 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 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 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 für den lokalen Datei-Header-Eintrag 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 zu einem Dateieintrag 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 zu einem Dateieintrag 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 |
setComifiedSize
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 für den lokalen Datei-Header-Eintrag 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 |