Informacje o katalogu centralnym

public final class CentralDirectoryInfo
extends Object

Obiekt Java.lang.Object
com.android.tradefed.util.zip.CentralDirectoryInfo


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

Ogólny format pliku zip: [Nagłówek pliku lokalnego + dane skompresowane [+ Rozszerzony nagłówek lokalny]?]* [Katalog centralny]* [Koniec rekordu w katalogu centralnym]

Aby uzyskać więcej informacji, zobacz poniższy link: https://en.wikipedia.org/wiki/Zip_(file_format)

Streszczenie

Konstruktorzy publiczni

CentralDirectoryInfo (byte[] data, int startOffset)

Konstruktor zbierający informacje o wpisie pliku w pliku ZIP.

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

Konstruktor zbierający informacje o wpisie pliku w pliku ZIP.

Konstruktorzy chronieni

CentralDirectoryInfo ()

Domyślny konstruktor używany do testu jednostkowego.

Metody publiczne

boolean equals (Object o)
int getCompressedSize ()

Uzyskaj skompresowany rozmiar.

int getCompressionMethod ()

Uzyskaj metodę kompresji.

long getCrc ()

Uzyskaj CRC pliku.

long getExternalFileAttributes ()

Pobierz atrybuty pliku zewnętrznego.

int getExtraFieldLength ()

Uzyskaj dodatkową długość pola.

int getFileCommentLength ()

Pobierz długość komentarza do pliku.

String getFileName ()

Uzyskaj nazwę pliku, łącznie ze ścieżką względną.

int getFileNameLength ()

Uzyskaj długość nazwy pliku.

int getFilePermission ()

Uzyskaj uprawnienia do pliku systemu Linux zapisane w ostatnich 9 bitach atrybutów plików zewnętrznych.

int getInfoSize ()

Uzyskaj rozmiar wpisu w katalogu centralnym.

int getInternalFileAttributes ()

Pobierz wewnętrzne atrybuty pliku.

long getLocalHeaderOffset ()

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

long getUncompressedSize ()

Uzyskaj nieskompresowany rozmiar.

int hashCode ()
void setCompressedSize (long compressionSize)

Ustaw skompresowany rozmiar.

void setCompressionMethod (int compressionMethod)

Ustaw metodę kompresji.

void setCrc (long crc)

Ustaw CRC pliku.

void setExternalFileAttributes (long externalFileAttributes)

Ustaw atrybuty pliku zewnętrznego.

void setExtraFieldLength (int extraFieldLength)

Ustaw dodatkową długość pola.

void setFileCommentLength (int fileCommentLength)

Ustaw długość komentarza do pliku.

void setFileName (String fileName)

Ustaw nazwę pliku, łącznie ze ś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 wpisu nagłówka pliku lokalnego.

void setUncompressedSize (long uncompressedSize)

Ustaw rozmiar nieskompresowany.

String toString ()

Konstruktorzy publiczni

Informacje o katalogu centralnym

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

Konstruktor zbierający informacje o wpisie pliku w pliku ZIP.

Parametry
data byte : byte[] danych, który zawiera informacje o wpisie pliku.

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

Rzuca
Wyjątek IO

Informacje o katalogu centralnym

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

Konstruktor zbierający informacje o wpisie pliku w pliku ZIP.

Parametry
data byte : byte[] danych, który zawiera informacje o wpisie pliku.

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

useZip64 boolean : wartość logiczna obsługująca format zip64 przy częściowym pobieraniu.

Rzuca
Wyjątek IO

Konstruktorzy chronieni

Informacje o katalogu centralnym

protected CentralDirectoryInfo ()

Domyślny konstruktor używany do testu jednostkowego.

Metody publiczne

równa się

public boolean equals (Object o)

Parametry
o Object

Zwroty
boolean

getCompressedSize

public int getCompressedSize ()

Uzyskaj skompresowany rozmiar.

Zwroty
int

getCompressionMetoda

public int getCompressionMethod ()

Uzyskaj metodę kompresji.

Zwroty
int

pobierzCrc

public long getCrc ()

Uzyskaj CRC pliku.

Zwroty
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Pobierz atrybuty pliku zewnętrznego.

Zwroty
long

pobierz ExtraFieldLength

public int getExtraFieldLength ()

Uzyskaj dodatkową długość pola.

Zwroty
int

pobierz długość komentarza pliku

public int getFileCommentLength ()

Pobierz długość komentarza do pliku.

Zwroty
int

pobierzNazwęPliku

public String getFileName ()

Uzyskaj nazwę pliku, łącznie ze ścieżką względną.

Zwroty
String

pobierz długość nazwy pliku

public int getFileNameLength ()

Uzyskaj długość nazwy pliku.

Zwroty
int

pobierz uprawnienia do pliku

public int getFilePermission ()

Uzyskaj uprawnienia do pliku systemu Linux zapisane w ostatnich 9 bitach atrybutów plików zewnętrznych.

Zwroty
int

pobierzInfoSize

public int getInfoSize ()

Uzyskaj rozmiar wpisu w katalogu centralnym.

Zwroty
int

pobierzAtrybuty pliku wewnętrznego

public int getInternalFileAttributes ()

Pobierz wewnętrzne atrybuty pliku.

Zwroty
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

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

Zwroty
long

pobierz nieskompresowany rozmiar

public long getUncompressedSize ()

Uzyskaj nieskompresowany rozmiar.

Zwroty
long

hashCode

public int hashCode ()

Zwroty
int

setCompressedSize

public void setCompressedSize (long compressionSize)

Ustaw skompresowany rozmiar.

Parametry
compressionSize long

ustaw metodę kompresji

public void setCompressionMethod (int compressionMethod)

Ustaw metodę kompresji.

Parametry
compressionMethod int

setCrc

public void setCrc (long crc)

Ustaw CRC pliku.

Parametry
crc long

setExternalFileAttributes

public void setExternalFileAttributes (long externalFileAttributes)

Ustaw atrybuty pliku zewnętrznego.

Parametry
externalFileAttributes long

ustawDodatkowąDługośćPola

public void setExtraFieldLength (int extraFieldLength)

Ustaw dodatkową długość pola.

Parametry
extraFieldLength int

ustawDługość komentarza pliku

public void setFileCommentLength (int fileCommentLength)

Ustaw długość komentarza do pliku.

Parametry
fileCommentLength int

ustawNazwęPliku

public void setFileName (String fileName)

Ustaw nazwę pliku, łącznie ze ścieżką względną.

Parametry
fileName String

ustaw długość nazwy pliku

public void setFileNameLength (int fileNameLength)

Ustaw długość nazwy pliku.

Parametry
fileNameLength int

ustaw atrybuty pliku wewnętrznego

public void setInternalFileAttributes (int internalFileAttributes)

Ustaw wewnętrzne atrybuty pliku.

Parametry
internalFileAttributes int

setLocalHeaderOffset

public void setLocalHeaderOffset (long localHeaderOffset)

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

Parametry
localHeaderOffset long

ustaw rozmiar nieskompresowany

public void setUncompressedSize (long uncompressedSize)

Ustaw rozmiar nieskompresowany.

Parametry
uncompressedSize long

doString

public String toString ()

Zwroty
String