CentralDirectoryInfo

public final class CentralDirectoryInfo
extends Object

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


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

Genel ZIP dosyası biçimi: [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 bilgi için şu bağlantıyı inceleyin: https://en.wikipedia.org/wiki/Zip_(file_format)

Özet

Herkese açık oluşturucular

CentralDirectoryInfo(byte[] data, int startOffset)

ZIP dosyası içindeki bir dosya girişinin bilgilerini toplamak için oluşturucu.

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

ZIP dosyası içindeki bir dosya girişinin bilgilerini toplamak için oluşturucu.

Korunan markalar

CentralDirectoryInfo()

Birim testi için varsayılan oluşturucu kullanılır.

Herkese açık yöntemler

boolean equals(Object o)
int getCompressedSize()

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

int getCompressionMethod()

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

long getCrc()

Dosyanın CRC'sini alın.

long getExternalFileAttributes()

Harici dosya özelliklerini alın.

int getExtraFieldLength()

Ek alan uzunluğunu alın.

int getFileCommentLength()

Dosya yorum uzunluğunu alın.

String getFileName()

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

int getFileNameLength()

Dosya adının uzunluğunu alın.

int getFilePermission()

Harici dosya özelliklerinin son 9 bitinde depolanan Linux dosya iznini alın.

int getInfoSize()

Merkezi dizin girişinin boyutunu alın.

int getInternalFileAttributes()

Dahili dosya özelliklerini alın.

long getLocalHeaderOffset()

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

long getUncompressedSize()

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

int hashCode()
boolean isSymLink()

Bunun sembolik bağlantı olup olmadığını kontrol eder.

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 özelliklerini ayarlayın.

void setExtraFieldLength(int extraFieldLength)

Ek alan uzunluğunu ayarlayın.

void setFileCommentLength(int fileCommentLength)

Dosya yorumu uzunluğunu ayarlayın.

void setFileName(String fileName)

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

void setFileNameLength(int fileNameLength)

Dosya adı uzunluğunu ayarlayın.

void setInternalFileAttributes(int internalFileAttributes)

Dahili dosya özelliklerini ayarlayın.

void setLocalHeaderOffset(long localHeaderOffset)

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

void setUncompressedSize(long uncompressedSize)

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

String toString()

Herkese açık oluşturucular

CentralDirectoryInfo

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

ZIP dosyası içindeki bir dosya girişinin bilgilerini toplamak için oluşturucu.

Parametreler
data byte: Bir dosya girişiyle ilgili bilgileri içeren byte[] verisi.

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

Verdiği hatalar
java.io.IOException
IOException

CentralDirectoryInfo

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

ZIP dosyası içindeki bir dosya girişinin bilgilerini toplamak için oluşturucu.

Parametreler
data byte: Bir dosya girişiyle ilgili bilgileri içeren byte[] verisi.

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

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

Verdiği hatalar
java.io.IOException
IOException

Korunan markalar

CentralDirectoryInfo

protected CentralDirectoryInfo ()

Birim testi için varsayılan oluşturucu kullanılır.

Herkese açık yöntemler

şuna 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 alın.

İadeler
int

getCrc

public long getCrc ()

Dosyanın CRC'sini alın.

İadeler
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Harici dosya özelliklerini alın.

İadeler
long

getExtraFieldLength

public int getExtraFieldLength ()

Ek alan uzunluğunu alın.

İadeler
int

getFileCommentLength

public int getFileCommentLength ()

Dosya yorum uzunluğunu alın.

İadeler
int

getFileName

public String getFileName ()

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

İadeler
String

getFileNameLength

public int getFileNameLength ()

Dosya adının uzunluğunu alın.

İadeler
int

getFilePermission

public int getFilePermission ()

Harici dosya özelliklerinin son 9 bitinde depolanan 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 özelliklerini alın.

İadeler
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

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

İadeler
long

getUncompressedSize

public long getUncompressedSize ()

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

İadeler
long

hashCode

public int hashCode ()

İadeler
int

isSymLink

public boolean isSymLink ()

Bunun sembolik bağlantı olup olmadığını kontrol eder.

İadeler
boolean

setCompressedSize

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

setExternalFileAttributes

public void setExternalFileAttributes (long externalFileAttributes)

Harici dosya özelliklerini ayarlayın.

Parametreler
externalFileAttributes long

setExtraFieldLength

public void setExtraFieldLength (int extraFieldLength)

Ek alan uzunluğunu ayarlayın.

Parametreler
extraFieldLength int

setFileCommentLength

public void setFileCommentLength (int fileCommentLength)

Dosya yorumu uzunluğunu ayarlayın.

Parametreler
fileCommentLength int

setFileName

public void setFileName (String fileName)

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

Parametreler
fileName String

setFileNameLength

public void setFileNameLength (int fileNameLength)

Dosya adı uzunluğunu ayarlayın.

Parametreler
fileNameLength int

setInternalFileAttributes

public void setInternalFileAttributes (int internalFileAttributes)

Dahili dosya özelliklerini ayarlayın.

Parametreler
internalFileAttributes int

setLocalHeaderOffset

public void setLocalHeaderOffset (long localHeaderOffset)

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

Parametreler
localHeaderOffset long

setUncompressedSize

public void setUncompressedSize (long uncompressedSize)

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

Parametreler
uncompressedSize long

toString

public String toString ()

Döndürülenler
String