CentralDirectoryInfo

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: [Nagłówek pliku lokalnego + skompresowane dane [+ rozszerzony nagłówek lokalny]?]* [Central directory]* [End of central directory record]

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

Podsumowanie

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.

Konstruktory chronione

CentralDirectoryInfo()

Domyślny konstruktor używany w teście jednostkowym.

Metody publiczne

boolean equals(Object o)
int getCompressedSize()

Uzyskaj rozmiar po kompresji.

int getCompressionMethod()

Pobierz metodę kompresji.

long getCrc()

Pobierz CRC pliku.

long getExternalFileAttributes()

Pobierz atrybuty pliku zewnętrznego.

int getExtraFieldLength()

Pobierz długość dodatkowego pola.

int getFileCommentLength()

Pobierz długość komentarza do pliku.

String getFileName()

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

int getFileNameLength()

Sprawdź długość nazwy pliku.

int getFilePermission()

Pobierz uprawnienia do pliku w systemie Linux, które są przechowywane w 9 ostatnich bitach atrybutów pliku zewnętrznego.

int getInfoSize()

Pobierz rozmiar wpisu w katalogu centralnym.

int getInternalFileAttributes()

Pobierz atrybuty pliku wewnętrznego.

long getLocalHeaderOffset()

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

long getUncompressedSize()

Pobierz rozmiar bez kompresji.

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 pliku zewnętrznego.

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 atrybuty pliku wewnętrznego.

void setLocalHeaderOffset(long localHeaderOffset)

Ustawianie przesunięcia wpisu nagłówka pliku lokalnego.

void setUncompressedSize(long uncompressedSize)

Ustaw rozmiar bez kompresji.

String toString()

Konstruktory publiczne

CentralDirectoryInfo

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

Konstruktor do zbierania informacji o wpisie pliku w pliku ZIP.

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

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

Zgłasza
java.io.IOException
IOException

CentralDirectoryInfo

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

Konstruktor do zbierania informacji o wpisie pliku w pliku ZIP.

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

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

useZip64 boolean: wartość logiczna obsługująca format zip64 w przypadku częściowego pobierania.

Zgłasza
java.io.IOException
IOException

Konstruktory chronione

CentralDirectoryInfo

protected CentralDirectoryInfo ()

Domyślny konstruktor używany w teście jednostkowym.

Metody publiczne

równa się

public boolean equals (Object o)

Parametry
o Object

Zwraca
boolean

getCompressedSize

public int getCompressedSize ()

Uzyskaj rozmiar po kompresji.

Zwraca
int

getCompressionMethod

public int getCompressionMethod ()

Pobierz metodę kompresji.

Zwraca
int

getCrc

public long getCrc ()

Uzyskaj CRC pliku.

Zwraca
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Pobierz atrybuty pliku zewnętrznego.

Zwraca
long

getExtraFieldLength

public int getExtraFieldLength ()

Pobierz długość dodatkowego pola.

Zwraca
int

getFileCommentLength

public int getFileCommentLength ()

Pobierz długość komentarza do pliku.

Zwraca
int

getFileName

public String getFileName ()

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

Zwraca
String

getFileNameLength

public int getFileNameLength ()

Sprawdź długość nazwy pliku.

Zwraca
int

getFilePermission

public int getFilePermission ()

Pobierz uprawnienia do pliku w systemie Linux, które są przechowywane w 9 ostatnich bitach atrybutów pliku zewnętrznego.

Zwraca
int

getInfoSize

public int getInfoSize ()

Pobierz rozmiar wpisu w katalogu centralnym.

Zwraca
int

getInternalFileAttributes

public int getInternalFileAttributes ()

Pobierz atrybuty pliku wewnętrznego.

Zwraca
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

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

Zwraca
long

getUncompressedSize

public long getUncompressedSize ()

Pobierz rozmiar bez kompresji.

Zwraca
long

hashCode

public int hashCode ()

Zwraca
int

isSymLink

public boolean isSymLink ()

Sprawdza, czy jest to dowiązanie symboliczne.

Zwraca
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

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

setExtraFieldLength

public void setExtraFieldLength (int extraFieldLength)

Ustaw długość dodatkowego 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, w tym ś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 atrybuty pliku wewnętrznego.

Parametry
internalFileAttributes int

setLocalHeaderOffset

public void setLocalHeaderOffset (long localHeaderOffset)

Ustawianie przesunięcia wpisu nagłówka pliku lokalnego.

Parametry
localHeaderOffset long

setUncompressedSize

public void setUncompressedSize (long uncompressedSize)

Ustaw rozmiar bez kompresji.

Parametry
uncompressedSize long

toString

public String toString ()

Zwraca
String