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 |