Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Informasi Direktori Pusat

public final class CentralDirectoryInfo
extends Object

java.lang.Objek
com.android.tradefed.util.zip.CentralDirectoryInfo


CentralDirectoryInfo adalah kelas yang berisi informasi file/folder di dalam file zip.

Keseluruhan format zipfile: [Local file header + Compressed data [+ Extended local header]?]* [Central directory]* [End of central directory record]

Lihat tautan berikut untuk detail lebih lanjut: https://en.wikipedia.org/wiki/Zip_(file_format)

Ringkasan

Konstruktor publik

CentralDirectoryInfo (byte[] data, int startOffset)

Konstruktor untuk mengumpulkan informasi entri file di dalam file zip.

CentralDirectoryInfo (byte[] data, int startOffset, boolean useZip64)

Konstruktor untuk mengumpulkan informasi entri file di dalam file zip.

Konstruktor terlindungi

CentralDirectoryInfo ()

Konstruktor default yang digunakan untuk pengujian unit.

Metode publik

boolean equals (Object o)
int getCompressedSize ()

Dapatkan ukuran terkompresi.

int getCompressionMethod ()

Dapatkan metode kompresi.

long getCrc ()

Dapatkan CRC dari file tersebut.

long getExternalFileAttributes ()

Dapatkan atribut file eksternal.

int getExtraFieldLength ()

Dapatkan panjang bidang ekstra.

int getFileCommentLength ()

Dapatkan panjang komentar file.

String getFileName ()

Dapatkan nama file termasuk jalur relatif.

int getFileNameLength ()

Dapatkan panjang nama file.

int getFilePermission ()

Dapatkan izin file Linux, disimpan dalam 9 bit terakhir dari atribut file eksternal.

int getInfoSize ()

Dapatkan ukuran entri direktori pusat.

int getInternalFileAttributes ()

Dapatkan atribut file internal.

long getLocalHeaderOffset ()

Dapatkan offset dari entri header file lokal.

long getUncompressedSize ()

Dapatkan ukuran yang tidak terkompresi.

int hashCode ()
void setCompressedSize (long compressionSize)

Atur ukuran terkompresi.

void setCompressionMethod (int compressionMethod)

Atur metode kompresi.

void setCrc (long crc)

Atur CRC file.

void setExternalFileAttributes (long externalFileAttributes)

Tetapkan atribut file eksternal.

void setExtraFieldLength (int extraFieldLength)

Tetapkan panjang bidang ekstra.

void setFileCommentLength (int fileCommentLength)

Tetapkan panjang komentar file.

void setFileName (String fileName)

Tetapkan nama file termasuk jalur relatif.

void setFileNameLength (int fileNameLength)

Atur panjang nama file.

void setInternalFileAttributes (int internalFileAttributes)

Tetapkan atribut file internal.

void setLocalHeaderOffset (long localHeaderOffset)

Tetapkan offset entri header file lokal.

void setUncompressedSize (long uncompressedSize)

Atur ukuran yang tidak terkompresi.

String toString ()

Konstruktor publik

Informasi Direktori Pusat

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

Konstruktor untuk mengumpulkan informasi entri file di dalam file zip.

Parameter
data byte : byte[] data yang berisi informasi entri file.

startOffset int : mulai mengimbangi blok informasi.

Melempar
IOException

Informasi Direktori Pusat

public CentralDirectoryInfo (byte[] data, 
                int startOffset, 
                boolean useZip64)

Konstruktor untuk mengumpulkan informasi entri file di dalam file zip.

Parameter
data byte : byte[] data yang berisi informasi entri file.

startOffset int : mulai mengimbangi blok informasi.

useZip64 boolean : boolean untuk mendukung format zip64 dalam unduhan sebagian.

Melempar
IOException

Konstruktor terlindungi

Informasi Direktori Pusat

protected CentralDirectoryInfo ()

Konstruktor default yang digunakan untuk pengujian unit.

Metode publik

sama

public boolean equals (Object o)

Parameter
o Object

Pengembalian
boolean

getCompressedSize

public int getCompressedSize ()

Dapatkan ukuran terkompresi.

Pengembalian
int

getCompressionMethod

public int getCompressionMethod ()

Dapatkan metode kompresi.

Pengembalian
int

getCrc

public long getCrc ()

Dapatkan CRC dari file tersebut.

Pengembalian
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Dapatkan atribut file eksternal.

Pengembalian
long

getExtraFieldLength

public int getExtraFieldLength ()

Dapatkan panjang bidang ekstra.

Pengembalian
int

getFileCommentLength

public int getFileCommentLength ()

Dapatkan panjang komentar file.

Pengembalian
int

getFileName

public String getFileName ()

Dapatkan nama file termasuk jalur relatif.

Pengembalian
String

getFileNameLength

public int getFileNameLength ()

Dapatkan panjang nama file.

Pengembalian
int

getFilePermission

public int getFilePermission ()

Dapatkan izin file Linux, disimpan dalam 9 bit terakhir dari atribut file eksternal.

Pengembalian
int

getInfoSize

public int getInfoSize ()

Dapatkan ukuran entri direktori pusat.

Pengembalian
int

getInternalFileAttributes

public int getInternalFileAttributes ()

Dapatkan atribut file internal.

Pengembalian
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

Dapatkan offset dari entri header file lokal.

Pengembalian
long

getUncompressedSize

public long getUncompressedSize ()

Dapatkan ukuran yang tidak terkompresi.

Pengembalian
long

Kode hash

public int hashCode ()

Pengembalian
int

setUkuran Terkompresi

public void setCompressedSize (long compressionSize)

Atur ukuran terkompresi.

Parameter
compressionSize long

setCompressionMethod

public void setCompressionMethod (int compressionMethod)

Atur metode kompresi.

Parameter
compressionMethod int

setCrc

public void setCrc (long crc)

Atur CRC file.

Parameter
crc long

setExternalFileAttributes

public void setExternalFileAttributes (long externalFileAttributes)

Tetapkan atribut file eksternal.

Parameter
externalFileAttributes long

setExtraFieldLength

public void setExtraFieldLength (int extraFieldLength)

Tetapkan panjang bidang ekstra.

Parameter
extraFieldLength int

setFileCommentLength

public void setFileCommentLength (int fileCommentLength)

Tetapkan panjang komentar file.

Parameter
fileCommentLength int

setFileName

public void setFileName (String fileName)

Tetapkan nama file termasuk jalur relatif.

Parameter
fileName String

setFileNameLength

public void setFileNameLength (int fileNameLength)

Atur panjang nama file.

Parameter
fileNameLength int

setInternalFileAttributes

public void setInternalFileAttributes (int internalFileAttributes)

Tetapkan atribut file internal.

Parameter
internalFileAttributes int

setLocalHeaderOffset

public void setLocalHeaderOffset (long localHeaderOffset)

Tetapkan offset entri header file lokal.

Parameter
localHeaderOffset long

setUncompressedSize

public void setUncompressedSize (long uncompressedSize)

Atur ukuran yang tidak terkompresi.

Parameter
uncompressedSize long

keString

public String toString ()

Pengembalian
String