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 |
|