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 |