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/folderze w pliku zip.

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

Więcej informacji można znaleźć w poniższym linku: https://en.wikipedia.org/wiki/Zip_(format_pliku)

Streszczenie

Konstruktorzy publiczni

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 ()

Domyślny konstruktor używany do testu jednostkowego.

Metody publiczne

boolean equals (Object o)
int getCompressedSize ()

Uzyskaj skompresowany rozmiar.

int getCompressionMethod ()

Pobierz metodę kompresji.

long getCrc ()

Uzyskaj CRC pliku.

long getExternalFileAttributes ()

Pobierz zewnętrzne atrybuty pliku.

int getExtraFieldLength ()

Uzyskaj dodatkową długość pola.

int getFileCommentLength ()

Uzyskaj długość komentarza do pliku.

String getFileName ()

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

int getFileNameLength ()

Pobierz długość nazwy pliku.

int getFilePermission ()

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

int getInfoSize ()

Uzyskaj rozmiar wpisu w centralnym katalogu.

int getInternalFileAttributes ()

Uzyskaj wewnętrzne atrybuty pliku.

long getLocalHeaderOffset ()

Pobierz offset 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 zewnętrzne atrybuty pliku.

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 wraz 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 offset 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 do zbierania informacji o wpisie pliku w pliku zip.

Parametry
data byte : byte[] danych, które zawierają informacje o wpisie do pliku.

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

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óre zawierają informacje o wpisie do pliku.

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

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

Chronieni konstruktorzy

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

pobierzRozmiar skompresowany

public int getCompressedSize ()

Uzyskaj skompresowany rozmiar.

Zwroty
int

getCompressionMethod

public int getCompressionMethod ()

Pobierz metodę kompresji.

Zwroty
int

pobierzCrc

public long getCrc ()

Uzyskaj CRC pliku.

Zwroty
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Pobierz zewnętrzne atrybuty pliku.

Zwroty
long

getExtraFieldLength

public int getExtraFieldLength ()

Uzyskaj dodatkową długość pola.

Zwroty
int

getFileCommentLength

public int getFileCommentLength ()

Uzyskaj długość komentarza do pliku.

Zwroty
int

pobierzNazwęPliku

public String getFileName ()

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

Zwroty
String

pobierzNazwęPlikuDługość

public int getFileNameLength ()

Pobierz długość nazwy pliku.

Zwroty
int

getFilePermission

public int getFilePermission ()

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

Zwroty
int

pobierzInfoSize

public int getInfoSize ()

Uzyskaj rozmiar wpisu w centralnym katalogu.

Zwroty
int

getInternalFileAttributes

public int getInternalFileAttributes ()

Uzyskaj wewnętrzne atrybuty pliku.

Zwroty
int

pobierzLocalHeaderOffset

public long getLocalHeaderOffset ()

Pobierz offset wpisu nagłówka pliku lokalnego.

Zwroty
long

getUncompressedSize

public long getUncompressedSize ()

Uzyskaj nieskompresowany rozmiar.

Zwroty
long

hashCode

public int hashCode ()

Zwroty
int

ustawRozmiar skompresowany

public void setCompressedSize (long compressionSize)

Ustaw skompresowany rozmiar.

Parametry
compressionSize long

setCompressionMethod

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 zewnętrzne atrybuty 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

setNazwaPliku

public void setFileName (String fileName)

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

Parametry
fileName String

setNazwaPlikuDługość

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 offset wpisu nagłówka pliku lokalnego.

Parametry
localHeaderOffset long

ustawRozmiar nieskompresowany

public void setUncompressedSize (long uncompressedSize)

Ustaw rozmiar nieskompresowany.

Parametry
uncompressedSize long

toString

public String toString ()

Zwroty
String