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 |