CentralDirectoryInfo

public final class CentralDirectoryInfo
extends Object

Java.lang.Nesne
🎃 com.android.tradefed.util.zip.CentralDirectoryInfo


CentralDirectoryInfo, zip dosyasındaki 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]?]* [Central dizin]* [Merkezi dizin kaydının sonu]

Daha fazla ayrıntı için şu bağlantıya bakın: https://tr.wikipedia.org/wiki/Zip_(dosya_biçimi)

Özet

Kamu inşaatçıları

CentralDirectoryInfo(byte[] data, int startOffset)

ZIP dosyası içinde dosya girişi bilgilerini toplayacak oluşturucu.

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

ZIP dosyası içinde dosya girişi bilgilerini toplayacak oluşturucu.

Korunan oluşturucular

CentralDirectoryInfo()

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

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()

Ekstra alan uzunluğunu alın.

int getFileCommentLength()

Dosya yorumu uzunluğunu alın.

String getFileName()

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

int getFileNameLength()

Dosya adının uzunluğunu öğrenin.

int getFilePermission()

Harici dosya özelliklerinin son 9 bitinde depolanan Linux dosyası 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 bir 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)

Ekstra alan uzunluğunu ayarlayın.

void setFileCommentLength(int fileCommentLength)

Dosya yorumu uzunluğunu ayarlayın.

void setFileName(String fileName)

Dosya adını göreli yolu da içerecek şekilde ayarlayın.

void setFileNameLength(int fileNameLength)

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

void setInternalFileAttributes(int internalFileAttributes)

Dahili dosya özelliklerini 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çinde dosya girişi bilgilerini toplayacak oluşturucu.

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

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

Fırlatma
IOİstisna

CentralDirectoryInfo

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

ZIP dosyası içinde dosya girişi bilgilerini toplayacak oluşturucu.

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

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

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

Fırlatma
IOİstisna

Korunan oluşturucular

CentralDirectoryInfo

protected CentralDirectoryInfo ()

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

Herkese açık yöntemler

eşittir

public boolean equals (Object o)

Parametreler
o Object

İlerlemeler
boolean

getSıkıştırılmışSize

public int getCompressedSize ()

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

İlerlemeler
int

getSıkıştırma Yöntemi

public int getCompressionMethod ()

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

İlerlemeler
int

getCrc

public long getCrc ()

Dosyanın CRC'sini alın.

İlerlemeler
long

getExternalFileAttributes

public long getExternalFileAttributes ()

Harici dosya özelliklerini alın.

İlerlemeler
long

getExtraFieldLength

public int getExtraFieldLength ()

Ekstra alan uzunluğunu alın.

İlerlemeler
int

getFileYorumUzunluğu

public int getFileCommentLength ()

Dosya yorumu uzunluğunu alın.

İlerlemeler
int

getFileName

public String getFileName ()

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

İlerlemeler
String

getFileNameLength

public int getFileNameLength ()

Dosya adının uzunluğunu öğrenin.

İlerlemeler
int

getFilePermission

public int getFilePermission ()

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

İlerlemeler
int

getInfoSize

public int getInfoSize ()

Merkezi dizin girişinin boyutunu alın.

İlerlemeler
int

getDahiliFileAttributes

public int getInternalFileAttributes ()

Dahili dosya özelliklerini alın.

İlerlemeler
int

getLocalHeaderoffset

public long getLocalHeaderOffset ()

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

İlerlemeler
long

getUncomshedSize:

public long getUncompressedSize ()

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

İlerlemeler
long

karma Kodu

public int hashCode ()

İlerlemeler
int

isSymLink

public boolean isSymLink ()

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

İlerlemeler
boolean

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

public void setCompressedSize (long compressionSize)

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

Parametreler
compressionSize long

Sıkıştırma Yöntemini ayarlayın

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)

Ekstra alan uzunluğunu ayarlayın.

Parametreler
extraFieldLength int

setFileDescriptionLength

public void setFileCommentLength (int fileCommentLength)

Dosya yorumu uzunluğunu ayarlayın.

Parametreler
fileCommentLength int

setFileName

public void setFileName (String fileName)

Dosya adını göreli yolu da içerecek şekilde ayarlayın.

Parametreler
fileName String

setFileNameLength

public void setFileNameLength (int fileNameLength)

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

Parametreler
fileNameLength int

setDahiliFileAttributes

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 uzaklığını ayarlayın.

Parametreler
localHeaderOffset long

Sı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 ()

İlerlemeler
String