Informacje o katalogu centralnym

public final class CentralDirectoryInfo
extends Object

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


CentralDirectoryInfo to klasa zawierająca informacje o pliku lub folderze w pliku ZIP.

Ogólny format pliku ZIP: [Lokalny nagłówek pliku + skompresowane dane [+ Rozszerzony nagłówek lokalny]?]* [Central directory]* [End of central directory record]

Więcej informacji znajdziesz pod tym linkiem: https://en.wikipedia.org/wiki/Zip_(file_format)

Podsumowanie

Konstruktory publiczne

CentralDirectoryInfo(byte[] data, int startOffset)

Konstruktor do zbierania informacji o pliku w pliku ZIP.

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

Konstruktor do gromadzenia informacji z wpisu w pliku ZIP.

Konstruktory chronione

CentralDirectoryInfo()

Konstruktor domyślny używany do testów jednostkowych.

Metody publiczne

boolean equals(Object o)
int getCompressedSize()

Uzyskaj rozmiar skompresowany.

int getCompressionMethod()

Pobierz metodę kompresji.

long getCrc()

Uzyskaj wartość CRC pliku.

long getExternalFileAttributes()

Pobierz atrybuty zewnętrznego pliku.

int getExtraFieldLength()

Uzyskaj długość dodatkowego pola.

int getFileCommentLength()

Pobierz długość komentarza do pliku.

String getFileName()

Pobierz nazwę pliku, w tym ścieżkę względną.

int getFileNameLength()

Uzyskaj długość nazwy pliku.

int getFilePermission()

Uzyskaj uprawnienia do pliku Linuksa, które są przechowywane w ostatnich 9 bitach atrybutów zewnętrznego pliku.

int getInfoSize()

Pobierz rozmiar wpisu katalogu centralnego.

int getInternalFileAttributes()

Pobierz atrybuty wewnętrzne pliku.

long getLocalHeaderOffset()

Pobierz przesunięcie wpisu nagłówka pliku lokalnego.

long getUncompressedSize()

Uzyskaj rozmiar nieskompresowany.

int hashCode()
boolean isSymLink()

Sprawdza, czy jest to dowiązanie symboliczne.

void setCompressedSize(long compressionSize)

Ustaw rozmiar po kompresji.

void setCompressionMethod(int compressionMethod)

Ustaw metodę kompresji.

void setCrc(long crc)

Ustaw CRC pliku.

void setExternalFileAttributes(long externalFileAttributes)

Ustaw atrybuty zewnętrznego pliku.

void setExtraFieldLength(int extraFieldLength)

Ustaw długość dodatkowego pola.

void setFileCommentLength(int fileCommentLength)

Ustaw długość komentarza do pliku.

void setFileName(String fileName)

Ustaw nazwę pliku, w tym ścieżkę względną.

void setFileNameLength(int fileNameLength)

Ustaw długość nazwy pliku.

void setInternalFileAttributes(int internalFileAttributes)

Ustaw wewnętrzne atrybuty pliku.

void setLocalHeaderOffset(long localHeaderOffset)

Ustaw przesunięcie pozycji nagłówka pliku lokalnego.

void setUncompressedSize(long uncompressedSize)

Ustaw rozmiar nieskompresowany.

String toString()

Konstruktory publiczne

Informacje o katalogu centralnym

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

Konstruktor do zbierania informacji o pliku w pliku ZIP.

Parametry
data byte: byte[] danych zawierających informacje o pozycji w pliku.

startOffset int: przesunięcie początkowe bloku informacji.

Rzuty
IOException

CentralDirectoryInfo

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

Konstruktor do zbierania informacji o pliku w pliku ZIP.

Parametry
data byte: byte[] danych zawierających informacje o pozycji w pliku.

startOffset int: przesunięcie początkowe bloku informacji.

useZip64 boolean: wartość logiczna do obsługi formatu zip64 w przypadku częściowego pobierania.

Rzuty
IOWyjątek

Chronione konstruktory

CentralDirectoryInfo

protected CentralDirectoryInfo ()

Konstruktor domyślny używany do testów jednostkowych.

Metody publiczne

równa się

public boolean equals (Object o)

Parametry
o Object

Zwroty
boolean

getCompressedSize

public int getCompressedSize ()

Pobierz rozmiar skompresowany.

Zwroty
int

getCompressionMethod

public int getCompressionMethod ()

Pobierz metodę kompresji.

Zwroty
int

getCrc

public long getCrc ()

Uzyskaj wartość CRC pliku.

Zwroty
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Pobierz atrybuty pliku zewnętrznego.

Zwroty
long

getExtraFieldLength

public int getExtraFieldLength ()

Zwiększ długość pola.

Zwroty
int

getFileCommentLength

public int getFileCommentLength ()

Pobierz długość komentarza do pliku.

Zwroty
int

getFileName

public String getFileName ()

Pobierz nazwę pliku, w tym ścieżkę względną.

Zwroty
String

getFileNameDługość

public int getFileNameLength ()

Uzyskaj długość nazwy pliku.

Zwroty
int

getFilePermission

public int getFilePermission ()

Uzyskaj uprawnienia do pliku Linuksa, które są przechowywane w ostatnich 9 bitach atrybutów zewnętrznego pliku.

Zwroty
int

getInfoSize

public int getInfoSize ()

Pobierz rozmiar wpisu katalogu centralnego.

Zwroty
int

getInternalFileAttributes

public int getInternalFileAttributes ()

Pobierz atrybuty wewnętrzne pliku.

Zwroty
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

Pobieranie przesunięcia nagłówka pliku lokalnego.

Zwroty
long

getUncompressedSize

public long getUncompressedSize ()

Uzyskaj rozmiar nieskompresowany.

Zwroty
long

kod skrótu

public int hashCode ()

Zwroty
int

isSymLink

public boolean isSymLink ()

Sprawdzanie, czy jest to skrót symboliczny.

Zwroty
boolean

setCompressedSize

public void setCompressedSize (long compressionSize)

Ustaw rozmiar po kompresji.

Parametry
compressionSize long

setCompressionMethod

public void setCompressionMethod (int compressionMethod)

Ustaw metodę kompresji.

Parametry
compressionMethod int

ustawCrc

public void setCrc (long crc)

Ustaw CRC pliku.

Parametry
crc long

ustawAtrybutyPliku zewnętrznego

public void setExternalFileAttributes (long externalFileAttributes)

Ustaw atrybuty zewnętrznego pliku.

Parametry
externalFileAttributes long

setExtraFieldLength

public void setExtraFieldLength (int extraFieldLength)

Ustaw dodatkową długość pola.

Parametry
extraFieldLength int

setFileCommentLength

public void setFileCommentLength (int fileCommentLength)

Ustaw długość komentarza do pliku.

Parametry
fileCommentLength int

setFileName

public void setFileName (String fileName)

Ustaw nazwę pliku wraz ze ścieżką względną.

Parametry
fileName String

setFileNameLength

public void setFileNameLength (int fileNameLength)

Ustaw długość nazwy pliku.

Parametry
fileNameLength int

setInternalFileAttributes

public void setInternalFileAttributes (int internalFileAttributes)

Ustaw wewnętrzne atrybuty pliku.

Parametry
internalFileAttributes int

setLocalHeaderOffset

public void setLocalHeaderOffset (long localHeaderOffset)

Ustaw przesunięcie pozycji nagłówka pliku lokalnego.

Parametry
localHeaderOffset long

setUncompressedSize

public void setUncompressedSize (long uncompressedSize)

Ustaw rozmiar nieskompresowany.

Parametry
uncompressedSize long

toString

public String toString ()

Zwroty
String