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

Format file zip keseluruhan: [Header file lokal + Data terkompresi [+ Header lokal yang diperluas]?]* [Direktori pusat]* [Catatan akhir direktori pusat]

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

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 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, yang disimpan dalam 9 bit terakhir atribut file eksternal.

int getInfoSize ()

Dapatkan ukuran entri direktori pusat.

int getInternalFileAttributes ()

Dapatkan atribut file internal.

long getLocalHeaderOffset ()

Dapatkan offset entri header file lokal.

long getUncompressedSize ()

Dapatkan ukuran yang tidak terkompresi.

int hashCode ()
void setCompressedSize (long compressionSize)

Atur ukuran kompresinya.

void setCompressionMethod (int compressionMethod)

Atur metode kompresi.

void setCrc (long crc)

Tetapkan CRC file.

void setExternalFileAttributes (long externalFileAttributes)

Atur atribut file eksternal.

void setExtraFieldLength (int extraFieldLength)

Atur panjang bidang ekstra.

void setFileCommentLength (int fileCommentLength)

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

Atur atribut file internal.

void setLocalHeaderOffset (long localHeaderOffset)

Atur offset entri header file lokal.

void setUncompressedSize (long uncompressedSize)

Atur ukuran yang tidak terkompresi.

String toString ()

Konstruktor publik

Info 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 : permulaan offset blok informasi.

Melempar
Pengecualian IO

Info 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 : permulaan offset blok informasi.

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

Melempar
Pengecualian IO

Konstruktor yang dilindungi

Info Direktori Pusat

protected CentralDirectoryInfo ()

Konstruktor default yang digunakan untuk pengujian unit.

Metode publik

sama

public boolean equals (Object o)

Parameter
o Object

Kembali
boolean

dapatkanUkuran Terkompresi

public int getCompressedSize ()

Dapatkan ukuran terkompresi.

Kembali
int

dapatkanMetode Kompresi

public int getCompressionMethod ()

Dapatkan metode kompresi.

Kembali
int

dapatkanCrc

public long getCrc ()

Dapatkan CRC file tersebut.

Kembali
long

dapatkanExternalFileAttributes

public long getExternalFileAttributes ()

Dapatkan atribut file eksternal.

Kembali
long

dapatkanExtraFieldLength

public int getExtraFieldLength ()

Dapatkan panjang bidang ekstra.

Kembali
int

getFileCommentLength

public int getFileCommentLength ()

Dapatkan panjang komentar file.

Kembali
int

dapatkan Nama File

public String getFileName ()

Dapatkan nama file termasuk jalur relatif.

Kembali
String

dapatkan FileNameLength

public int getFileNameLength ()

Dapatkan panjang nama file.

Kembali
int

dapatkan Izin File

public int getFilePermission ()

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

Kembali
int

dapatkanInfoSize

public int getInfoSize ()

Dapatkan ukuran entri direktori pusat.

Kembali
int

dapatkanInternalFileAttributes

public int getInternalFileAttributes ()

Dapatkan atribut file internal.

Kembali
int

dapatkanLocalHeaderOffset

public long getLocalHeaderOffset ()

Dapatkan offset entri header file lokal.

Kembali
long

dapatkan Ukuran Tidak Terkompresi

public long getUncompressedSize ()

Dapatkan ukuran yang tidak terkompresi.

Kembali
long

Kode hash

public int hashCode ()

Kembali
int

setUkuran Terkompresi

public void setCompressedSize (long compressionSize)

Atur ukuran kompresinya.

Parameter
compressionSize long

setCompressionMethod

public void setCompressionMethod (int compressionMethod)

Atur metode kompresi.

Parameter
compressionMethod int

setCrc

public void setCrc (long crc)

Tetapkan CRC file.

Parameter
crc long

setExternalFileAttributes

public void setExternalFileAttributes (long externalFileAttributes)

Atur atribut file eksternal.

Parameter
externalFileAttributes long

setExtraFieldLength

public void setExtraFieldLength (int extraFieldLength)

Atur panjang bidang ekstra.

Parameter
extraFieldLength int

setFileCommentLength

public void setFileCommentLength (int fileCommentLength)

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

Atur atribut file internal.

Parameter
internalFileAttributes int

setLocalHeaderOffset

public void setLocalHeaderOffset (long localHeaderOffset)

Atur offset entri header file lokal.

Parameter
localHeaderOffset long

setUkuran Tidak Terkompresi

public void setUncompressedSize (long uncompressedSize)

Atur ukuran yang tidak terkompresi.

Parameter
uncompressedSize long

keString

public String toString ()

Kembali
String