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 |