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

Menampilkan
IOException

Konstruktor yang dilindungi

InfoDirektoriPusat

protected CentralDirectoryInfo ()

Konstruktor default digunakan untuk pengujian unit.

Metode publik

equals

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