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 |