InfoDirektoriPusat
public
final
class
CentralDirectoryInfo
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.zip.CentralDirectoryInfo |
CentralDirectoryInfo adalah class yang berisi informasi file/folder di dalam file ZIP.
Format file zip secara keseluruhan: [Header file lokal + Data terkompresi [+ Extended local header]?]* [Direktori pusat]* [Akhir catatan direktori pusat]
Lihat link berikut untuk detail selengkapnya: 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 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. |
long
|
getExternalFileAttributes()
Mendapatkan atribut file eksternal. |
int
|
getExtraFieldLength()
Mendapatkan panjang kolom ekstra. |
int
|
getFileCommentLength()
Mendapatkan durasi komentar file. |
String
|
getFileName()
Dapatkan nama file yang menyertakan jalur relatif. |
int
|
getFileNameLength()
Dapatkan panjang nama {i>file<i}. |
int
|
getFilePermission()
Mendapatkan izin file Linux, yang disimpan dalam 9 bit terakhir atribut file eksternal. |
int
|
getInfoSize()
Mendapatkan ukuran entri direktori pusat. |
int
|
getInternalFileAttributes()
Mendapatkan atribut file internal. |
long
|
getLocalHeaderOffset()
Mendapatkan offset entri header file lokal. |
long
|
getUncompressedSize()
Dapatkan ukuran yang tidak dikompresi. |
int
|
hashCode()
|
boolean
|
isSymLink()
Memeriksa apakah ini adalah symlink. |
void
|
setCompressedSize(long compressionSize)
Setel ukuran terkompresi. |
void
|
setCompressionMethod(int compressionMethod)
Tetapkan metode kompresi. |
void
|
setCrc(long crc)
Setel CRC file. |
void
|
setExternalFileAttributes(long externalFileAttributes)
Setel atribut file eksternal. |
void
|
setExtraFieldLength(int extraFieldLength)
Tetapkan panjang kolom ekstra. |
void
|
setFileCommentLength(int fileCommentLength)
Setel durasi 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)
Setel offset entri header file lokal. |
void
|
setUncompressedSize(long uncompressedSize)
Setel ukuran yang tidak dikompresi. |
String
|
toString()
|
Konstruktor publik
InfoDirektoriPusat
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 : offset awal blok informasi. |
Menampilkan | |
---|---|
|
IOException |
InfoDirektoriPusat
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 : offset awal blok informasi. |
useZip64 |
boolean : boolean untuk mendukung format zip64 dalam download parsial. |
Menampilkan | |
---|---|
|
IOException |
Konstruktor yang dilindungi
InfoDirektoriPusat
protected CentralDirectoryInfo ()
Konstruktor default digunakan untuk pengujian unit.
Metode publik
sama dengan
public boolean equals (Object o)
Parameter | |
---|---|
o |
Object |
Hasil | |
---|---|
boolean |
getCompressedSize
public int getCompressedSize ()
Dapatkan ukuran terkompresi.
Hasil | |
---|---|
int |
getCompressionMethod
public int getCompressionMethod ()
Dapatkan metode kompresi.
Hasil | |
---|---|
int |
getCrc
public long getCrc ()
Dapatkan CRC file.
Hasil | |
---|---|
long |
getExternalFileAttributes
public long getExternalFileAttributes ()
Mendapatkan atribut file eksternal.
Hasil | |
---|---|
long |
getExtraFieldLength
public int getExtraFieldLength ()
Mendapatkan panjang kolom ekstra.
Hasil | |
---|---|
int |
getFileCommentLength
public int getFileCommentLength ()
Mendapatkan durasi komentar file.
Hasil | |
---|---|
int |
getFileName
public String getFileName ()
Dapatkan nama file yang menyertakan jalur relatif.
Hasil | |
---|---|
String |
getFileNameLength
public int getFileNameLength ()
Dapatkan panjang nama {i>file<i}.
Hasil | |
---|---|
int |
getFilePermission
public int getFilePermission ()
Mendapatkan izin file Linux, yang disimpan dalam 9 bit terakhir atribut file eksternal.
Hasil | |
---|---|
int |
getInfoSize
public int getInfoSize ()
Mendapatkan ukuran entri direktori pusat.
Hasil | |
---|---|
int |
getInternalFileAttributes
public int getInternalFileAttributes ()
Mendapatkan atribut file internal.
Hasil | |
---|---|
int |
getLocalHeaderOffset
public long getLocalHeaderOffset ()
Mendapatkan offset entri header file lokal.
Hasil | |
---|---|
long |
getUncompressedSize
public long getUncompressedSize ()
Dapatkan ukuran yang tidak dikompresi.
Hasil | |
---|---|
long |
hashCode
public int hashCode ()
Hasil | |
---|---|
int |
{i>isSymLink<i}
public boolean isSymLink ()
Memeriksa apakah ini adalah symlink.
Hasil | |
---|---|
boolean |
setCompressedSize
public void setCompressedSize (long compressionSize)
Setel ukuran terkompresi.
Parameter | |
---|---|
compressionSize |
long |
setCompressionMethod
public void setCompressionMethod (int compressionMethod)
Tetapkan metode kompresi.
Parameter | |
---|---|
compressionMethod |
int |
{i>setCrc<i}
public void setCrc (long crc)
Setel CRC file.
Parameter | |
---|---|
crc |
long |
setExternalFileAttributes
public void setExternalFileAttributes (long externalFileAttributes)
Setel atribut file eksternal.
Parameter | |
---|---|
externalFileAttributes |
long |
setExtraFieldLength
public void setExtraFieldLength (int extraFieldLength)
Tetapkan panjang kolom ekstra.
Parameter | |
---|---|
extraFieldLength |
int |
setFileCommentLength
public void setFileCommentLength (int fileCommentLength)
Setel durasi komentar file.
Parameter | |
---|---|
fileCommentLength |
int |
NamaFileSet
public void setFileName (String fileName)
Tetapkan nama file termasuk jalur relatif.
Parameter | |
---|---|
fileName |
String |
setNamaFilePanjang
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)
Setel offset entri header file lokal.
Parameter | |
---|---|
localHeaderOffset |
long |
setelUkuranTidakDikompresi
public void setUncompressedSize (long uncompressedSize)
Setel ukuran yang tidak dikompresi.
Parameter | |
---|---|
uncompressedSize |
long |
toString
public String toString ()
Hasil | |
---|---|
String |