Informacje o katalogu centralnym

public final class CentralDirectoryInfo
extends Object

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


CentralDirectoryInfo to klasa zawierająca informacje o pliku/folderze wewnątrz pliku zip.

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

Więcej informacji można znaleźć w następującym łączu: https://en.wikipedia.org/wiki/Zip_(file_format)

Streszczenie

Konstruktory publiczne

CentralDirectoryInfo (byte[] data, int startOffset)

Konstruktor do zbierania informacji o wpisie pliku w pliku ZIP.

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

Konstruktor do zbierania informacji o wpisie pliku w pliku ZIP.

Chronieni konstruktorzy

CentralDirectoryInfo ()

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

Metody publiczne

boolean equals (Object o)
int getCompressedSize ()

Uzyskaj skompresowany rozmiar.

int getCompressionMethod ()

Pobierz metodę kompresji.

long getCrc ()

Pobierz CRC pliku.

long getExternalFileAttributes ()

Pobierz zewnętrzne atrybuty plików.

int getExtraFieldLength ()

Uzyskaj dodatkową długość pola.

int getFileCommentLength ()

Uzyskaj długość komentarza do pliku.

String getFileName ()

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

int getFileNameLength ()

Pobierz długość nazwy pliku.

int getFilePermission ()

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

int getInfoSize ()

Uzyskaj rozmiar wpisu katalogu centralnego.

int getInternalFileAttributes ()

Pobierz wewnętrzne atrybuty plików.

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 plików zewnętrznych.

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, 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 wpisu 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 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.

Rzuty
IOException

Informacje o katalogu centralnym

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

Konstruktor do zbierania informacji 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 podczas częściowego pobierania.

Rzuty
IOException

Chronieni konstruktorzy

Informacje o katalogu centralnym

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

pobierz skompresowany rozmiar

public int getCompressedSize ()

Uzyskaj skompresowany rozmiar.

Zwroty
int

getCompressionMethod

public int getCompressionMethod ()

Pobierz metodę kompresji.

Zwroty
int

getCrc

public long getCrc ()

Pobierz CRC pliku.

Zwroty
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Pobierz zewnętrzne atrybuty plików.

Zwroty
long

getExtraFieldLength

public int getExtraFieldLength ()

Uzyskaj dodatkową długość pola.

Zwroty
int

pobierz długość komentarza do pliku

public int getFileCommentLength ()

Uzyskaj długość komentarza do pliku.

Zwroty
int

pobierzNazwęPliku

public String getFileName ()

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

Zwroty
String

getFileNameLength

public int getFileNameLength ()

Pobierz długość nazwy pliku.

Zwroty
int

getFilePermission

public int getFilePermission ()

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

Zwroty
int

getInfoSize

public int getInfoSize ()

Uzyskaj rozmiar wpisu katalogu centralnego.

Zwroty
int

getInternalFileAttributes

public int getInternalFileAttributes ()

Pobierz wewnętrzne atrybuty plików.

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

ustaw skompresowany rozmiar

public void setCompressedSize (long compressionSize)

Ustaw skompresowany rozmiar.

Parametry
compressionSize long

setMetoda kompresji

public void setCompressionMethod (int compressionMethod)

Ustaw metodę kompresji.

Parametry
compressionMethod int

ustawCrc

public void setCrc (long crc)

Ustaw CRC pliku.

Parametry
crc long

ustaw zewnętrzne atrybuty plików

public void setExternalFileAttributes (long externalFileAttributes)

Ustaw atrybuty plików zewnętrznych.

Parametry
externalFileAttributes long

ustaw dodatkową długość pola

public void setExtraFieldLength (int extraFieldLength)

Ustaw dodatkową długość pola.

Parametry
extraFieldLength int

ustaw długość komentarza do 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, w tym ścieżkę względną.

Parametry
fileName String

ustawNazwaPlikuDługość

public void setFileNameLength (int fileNameLength)

Ustaw długość nazwy pliku.

Parametry
fileNameLength int

ustaw atrybuty plików wewnętrznych

public void setInternalFileAttributes (int internalFileAttributes)

Ustaw wewnętrzne atrybuty pliku.

Parametry
internalFileAttributes int

ustawLokalne przesunięcie nagłówka

public void setLocalHeaderOffset (long localHeaderOffset)

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

Parametry
localHeaderOffset long

ustawRozmiar nieskompresowany

public void setUncompressedSize (long uncompressedSize)

Ustaw rozmiar nieskompresowany.

Parametry
uncompressedSize long

do Ciągu

public String toString ()

Zwroty
String