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 lub folderze wewnątrz pliku ZIP.
Ogólny format pliku ZIP: [Lokalny nagłówek pliku + skompresowane dane [+ Rozszerzony nagłówek lokalny]?]* [Central directory]* [Koniec centralnego rekordu katalogu]
Więcej informacji znajdziesz na stronie https://pl.wikipedia.org/wiki/Zip_(file_format)
Podsumowanie
Konstruktory publiczne | |
---|---|
CentralDirectoryInfo(byte[] data, int startOffset)
Konstruktor do gromadzenia informacji z wpisu w pliku ZIP. |
|
CentralDirectoryInfo(byte[] data, int startOffset, boolean useZip64)
Konstruktor do gromadzenia informacji z wpisu w pliku ZIP. |
Chronione konstruktory | |
---|---|
CentralDirectoryInfo()
Domyślny konstruktor używany do testu jednostkowego. |
Metody publiczne | |
---|---|
boolean
|
equals(Object o)
|
int
|
getCompressedSize()
Pobierz rozmiar skompresowany. |
int
|
getCompressionMethod()
Pobierz metodę kompresji. |
long
|
getCrc()
Pobierz CRC pliku. |
long
|
getExternalFileAttributes()
Pobierz atrybuty pliku zewnętrznego. |
int
|
getExtraFieldLength()
Zwiększ długość pola. |
int
|
getFileCommentLength()
Pobierz długość komentarza do pliku. |
String
|
getFileName()
Uzyskaj nazwę pliku wraz ze ścieżką względną. |
int
|
getFileNameLength()
Uzyskaj długość nazwy pliku. |
int
|
getFilePermission()
Uzyskaj uprawnienia do plików w systemie Linux, zapisane w ostatnich 9 bitach atrybutów plików zewnętrznych. |
int
|
getInfoSize()
Pobieranie rozmiaru wpisu katalogu centralnego. |
int
|
getInternalFileAttributes()
Pobierz atrybuty pliku wewnętrznego. |
long
|
getLocalHeaderOffset()
Pobieranie przesunięcia 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 skompresowanego pliku. |
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 wraz ze ś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)
Ustaw przesunięcie nagłówka pliku lokalnego. |
void
|
setUncompressedSize(long uncompressedSize)
Ustaw rozmiar nieskompresowanego. |
String
|
toString()
|
Konstruktory publiczne
Informacje o katalogu centralnym
public CentralDirectoryInfo (byte[] data, int startOffset)
Konstruktor do gromadzenia informacji z wpisu w pliku ZIP.
Parametry | |
---|---|
data |
byte : byte[] danych zawierających informacje o pozycji w pliku. |
startOffset |
int : przesunięcie początku bloku informacyjnego. |
Rzuty | |
---|---|
|
IOWyjątek |
Informacje o katalogu centralnym
public CentralDirectoryInfo (byte[] data, int startOffset, boolean useZip64)
Konstruktor do gromadzenia informacji z wpisu w pliku ZIP.
Parametry | |
---|---|
data |
byte : byte[] danych zawierających informacje o pozycji w pliku. |
startOffset |
int : przesunięcie początku bloku informacyjnego. |
useZip64 |
boolean : wartość logiczna obsługująca format ZIP64 w przypadku częściowego pobierania. |
Rzuty | |
---|---|
|
IOWyjątek |
Chronione konstruktory
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 |
getCompressSize;
public int getCompressedSize ()
Pobierz rozmiar skompresowany.
Zwroty | |
---|---|
int |
getCompressionMethod.
public int getCompressionMethod ()
Pobierz metodę kompresji.
Zwroty | |
---|---|
int |
pobierzCrc
public long getCrc ()
Pobierz CRC pliku.
Zwroty | |
---|---|
long |
getExternalFileAttributes
public long getExternalFileAttributes ()
Pobierz atrybuty pliku zewnętrznego.
Zwroty | |
---|---|
long |
getExtraFieldLength
public int getExtraFieldLength ()
Zwiększ długość pola.
Zwroty | |
---|---|
int |
getFileCommentLength
public int getFileCommentLength ()
Pobierz długość komentarza do pliku.
Zwroty | |
---|---|
int |
getFileName
public String getFileName ()
Uzyskaj nazwę pliku wraz ze ścieżką względną.
Zwroty | |
---|---|
String |
getFileNameLength (Długość nazwy pliku)
public int getFileNameLength ()
Uzyskaj długość nazwy pliku.
Zwroty | |
---|---|
int |
getFilePermission
public int getFilePermission ()
Uzyskaj uprawnienia do plików w systemie Linux, zapisane w ostatnich 9 bitach atrybutów plików zewnętrznych.
Zwroty | |
---|---|
int |
getInfoSize
public int getInfoSize ()
Pobieranie rozmiaru wpisu katalogu centralnego.
Zwroty | |
---|---|
int |
getInternalFileAttributes
public int getInternalFileAttributes ()
Pobierz atrybuty pliku wewnętrznego.
Zwroty | |
---|---|
int |
getLocalHeaderOffset;
public long getLocalHeaderOffset ()
Pobieranie przesunięcia nagłówka pliku lokalnego.
Zwroty | |
---|---|
long |
getUncompressSize;
public long getUncompressedSize ()
Pobierz rozmiar bez kompresji.
Zwroty | |
---|---|
long |
kod skrótu
public int hashCode ()
Zwroty | |
---|---|
int |
Link isSymLink
public boolean isSymLink ()
Sprawdza, czy jest to dowiązanie symboliczne.
Zwroty | |
---|---|
boolean |
setCompressSize
public void setCompressedSize (long compressionSize)
Ustaw rozmiar skompresowanego pliku.
Parametry | |
---|---|
compressionSize |
long |
setCompressionMethod
public void setCompressionMethod (int compressionMethod)
Ustaw metodę kompresji.
Parametry | |
---|---|
compressionMethod |
int |
ustawCrc
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 dodatkową długość pola.
Parametry | |
---|---|
extraFieldLength |
int |
setFileCommentLength
public void setFileCommentLength (int fileCommentLength)
Ustaw długość komentarza do pliku.
Parametry | |
---|---|
fileCommentLength |
int |
nazwaPliku
public void setFileName (String fileName)
Ustaw nazwę pliku wraz ze ścieżką względną.
Parametry | |
---|---|
fileName |
String |
setNameLength (Długość nazwy pliku)
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)
Ustaw przesunięcie nagłówka pliku lokalnego.
Parametry | |
---|---|
localHeaderOffset |
long |
setUncompressSize (nieskompresowany rozmiar)
public void setUncompressedSize (long uncompressedSize)
Ustaw rozmiar nieskompresowanego.
Parametry | |
---|---|
uncompressedSize |
long |
Ciąg
public String toString ()
Zwroty | |
---|---|
String |