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 |