CentralDirectoryInfo

public final class CentralDirectoryInfo
extends Object

java.lang.Object
com.android.tradefed.util.zip.CentralDirectoryInfo


CentralDirectoryInfo, bir zip dosyası içindeki dosya/klasörün bilgilerini içeren bir sınıftır.

Genel zip dosyası formatı: [Yerel dosya başlığı + Sıkıştırılmış veri [+ Genişletilmiş yerel başlık]?]* [Merkezi dizin]* [Merkezi dizin kaydının sonu]

Daha fazla ayrıntı için aşağıdaki bağlantıya bakın: https://en.wikipedia.org/wiki/Zip_(file_format)

Özet

Kamu inşaatçıları

CentralDirectoryInfo (byte[] data, int startOffset)

Zip dosyası içindeki bir dosya girişinin bilgilerini toplayan yapıcı.

CentralDirectoryInfo (byte[] data, int startOffset, boolean useZip64)

Zip dosyası içindeki bir dosya girişinin bilgilerini toplayan yapıcı.

Korumalı kurucular

CentralDirectoryInfo ()

Birim testi için kullanılan varsayılan kurucu.

Genel yöntemler

boolean equals (Object o)
int getCompressedSize ()

Sıkıştırılmış boyutu alın.

int getCompressionMethod ()

Sıkıştırma yöntemini edinin.

long getCrc ()

Dosyanın CRC'sini alın.

long getExternalFileAttributes ()

Harici dosya özniteliklerini alın.

int getExtraFieldLength ()

Ekstra alan uzunluğunu elde edin.

int getFileCommentLength ()

Dosya yorum uzunluğunu alın.

String getFileName ()

Göreli yolu içeren dosya adını alın.

int getFileNameLength ()

Dosya adı uzunluğunu alın.

int getFilePermission ()

Harici dosya özniteliklerinin son 9 bitinde saklanan Linux dosya iznini alın.

int getInfoSize ()

Merkezi dizin girişinin boyutunu alın.

int getInternalFileAttributes ()

Dahili dosya özniteliklerini alın.

long getLocalHeaderOffset ()

Yerel dosya başlığı girişinin uzaklığını alın.

long getUncompressedSize ()

Sıkıştırılmamış boyutu alın.

int hashCode ()
void setCompressedSize (long compressionSize)

Sıkıştırılmış boyutu ayarlayın.

void setCompressionMethod (int compressionMethod)

Sıkıştırma yöntemini ayarlayın.

void setCrc (long crc)

Dosyanın CRC'sini ayarlayın.

void setExternalFileAttributes (long externalFileAttributes)

Harici dosya özniteliklerini ayarlayın.

void setExtraFieldLength (int extraFieldLength)

Ekstra alan uzunluğunu ayarlayın.

void setFileCommentLength (int fileCommentLength)

Dosya yorumu uzunluğunu ayarlayın.

void setFileName (String fileName)

Göreli yol da dahil olmak üzere dosya adını ayarlayın.

void setFileNameLength (int fileNameLength)

Dosya adı uzunluğunu ayarlayın.

void setInternalFileAttributes (int internalFileAttributes)

Dahili dosya özniteliklerini ayarlayın.

void setLocalHeaderOffset (long localHeaderOffset)

Yerel dosya başlığı girişinin uzaklığını ayarlayın.

void setUncompressedSize (long uncompressedSize)

Sıkıştırılmamış boyutu ayarlayın.

String toString ()

Kamu inşaatçıları

CentralDirectoryInfo

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

Zip dosyası içindeki bir dosya girişinin bilgilerini toplayan yapıcı.

Parametreler
data byte : Bir dosya girişinin bilgilerini içeren verinin byte[] .

startOffset int : bilgi bloğunun başlangıç ​​ofseti.

Atar
IO İstisnası

CentralDirectoryInfo

public CentralDirectoryInfo (byte[] data, 
                int startOffset, 
                boolean useZip64)

Zip dosyası içindeki bir dosya girişinin bilgilerini toplayan yapıcı.

Parametreler
data byte : Bir dosya girişinin bilgilerini içeren verinin byte[] .

startOffset int : bilgi bloğunun başlangıç ​​ofseti.

useZip64 boolean : Kısmi indirmede zip64 biçimini destekleyen bir boolean.

Atar
IO İstisnası

Korumalı kurucular

CentralDirectoryInfo

protected CentralDirectoryInfo ()

Birim testi için kullanılan varsayılan kurucu.

Genel yöntemler

eşittir

public boolean equals (Object o)

Parametreler
o Object

İadeler
boolean

getCompressedSize

public int getCompressedSize ()

Sıkıştırılmış boyutu alın.

İadeler
int

getCompressionMethod

public int getCompressionMethod ()

Sıkıştırma yöntemini edinin.

İadeler
int

getCrc

public long getCrc ()

Dosyanın CRC'sini alın.

İadeler
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Harici dosya özniteliklerini alın.

İadeler
long

getExtraFieldLength

public int getExtraFieldLength ()

Ekstra alan uzunluğunu elde edin.

İadeler
int

getFileCommentLength

public int getFileCommentLength ()

Dosya yorum uzunluğunu alın.

İadeler
int

getFileName

public String getFileName ()

Göreli yolu içeren dosya adını alın.

İadeler
String

getFileNameLength

public int getFileNameLength ()

Dosya adı uzunluğunu alın.

İadeler
int

getFilePermission

public int getFilePermission ()

Harici dosya özniteliklerinin son 9 bitinde saklanan Linux dosya iznini alın.

İadeler
int

getInfoSize

public int getInfoSize ()

Merkezi dizin girişinin boyutunu alın.

İadeler
int

getInternalFileAttributes

public int getInternalFileAttributes ()

Dahili dosya özniteliklerini alın.

İadeler
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

Yerel dosya başlığı girişinin uzaklığını alın.

İadeler
long

getUncompressedSize

public long getUncompressedSize ()

Sıkıştırılmamış boyutu alın.

İadeler
long

hash kodu

public int hashCode ()

İadeler
int

setSıkıştırılmışBoyut

public void setCompressedSize (long compressionSize)

Sıkıştırılmış boyutu ayarlayın.

Parametreler
compressionSize long

setCompressionMethod

public void setCompressionMethod (int compressionMethod)

Sıkıştırma yöntemini ayarlayın.

Parametreler
compressionMethod int

setCrc

public void setCrc (long crc)

Dosyanın CRC'sini ayarlayın.

Parametreler
crc long

setHariciDosyaAttributes

public void setExternalFileAttributes (long externalFileAttributes)

Harici dosya özniteliklerini ayarlayın.

Parametreler
externalFileAttributes long

setExtraFieldLength

public void setExtraFieldLength (int extraFieldLength)

Ekstra alan uzunluğunu ayarlayın.

Parametreler
extraFieldLength int

setFileCommentLength

public void setFileCommentLength (int fileCommentLength)

Dosya yorumu uzunluğunu ayarlayın.

Parametreler
fileCommentLength int

setDosyaAdı

public void setFileName (String fileName)

Göreli yol da dahil olmak üzere dosya adını ayarlayın.

Parametreler
fileName String

setDosyaAdıUzunluk

public void setFileNameLength (int fileNameLength)

Dosya adı uzunluğunu ayarlayın.

Parametreler
fileNameLength int

setInternalFileAttributes

public void setInternalFileAttributes (int internalFileAttributes)

Dahili dosya özniteliklerini ayarlayın.

Parametreler
internalFileAttributes int

setLocalHeaderOffset

public void setLocalHeaderOffset (long localHeaderOffset)

Yerel dosya başlığı girişinin uzaklığını ayarlayın.

Parametreler
localHeaderOffset long

setSıkıştırılmamışBoyut

public void setUncompressedSize (long uncompressedSize)

Sıkıştırılmamış boyutu ayarlayın.

Parametreler
uncompressedSize long

toString

public String toString ()

İadeler
String