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

znak równości

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