CentralDirectoryInfo

public final class CentralDirectoryInfo
extends Object

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


CentralDirectoryInfo کلاسی است که حاوی اطلاعات یک فایل/پوشه در داخل یک فایل فشرده است.

فرمت کلی فایل فشرده: [سرصفحه فایل محلی + داده های فشرده [+ هدر محلی توسعه یافته]؟]* [دایرکتوری مرکزی]* [پایان رکورد دایرکتوری مرکزی]

برای جزئیات بیشتر به لینک زیر مراجعه کنید: https://en.wikipedia.org/wiki/Zip_(file_format)

خلاصه

سازندگان عمومی

CentralDirectoryInfo (byte[] data, int startOffset)

سازنده برای جمع آوری اطلاعات ورودی فایل در داخل فایل فشرده.

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

سازنده برای جمع آوری اطلاعات ورودی فایل در داخل فایل فشرده.

سازندگان محافظت شده

CentralDirectoryInfo ()

سازنده پیش‌فرض برای تست واحد استفاده می‌شود.

روش های عمومی

boolean equals (Object o)
int getCompressedSize ()

اندازه فشرده را دریافت کنید.

int getCompressionMethod ()

روش فشرده سازی را دریافت کنید.

long getCrc ()

CRC فایل را دریافت کنید.

long getExternalFileAttributes ()

ویژگی های فایل خارجی را دریافت کنید.

int getExtraFieldLength ()

طول میدان اضافی را دریافت کنید.

int getFileCommentLength ()

طول کامنت فایل را دریافت کنید.

String getFileName ()

نام فایل شامل مسیر نسبی را دریافت کنید.

int getFileNameLength ()

طول نام فایل را دریافت کنید.

int getFilePermission ()

مجوز فایل لینوکس را که در 9 بیت آخر ویژگی های فایل خارجی ذخیره شده است، دریافت کنید.

int getInfoSize ()

اندازه ورودی دایرکتوری مرکزی را دریافت کنید.

int getInternalFileAttributes ()

ویژگی های فایل داخلی را دریافت کنید.

long getLocalHeaderOffset ()

افست ورودی هدر فایل محلی را دریافت کنید.

long getUncompressedSize ()

اندازه غیر فشرده را دریافت کنید.

int hashCode ()
boolean isSymLink ()

بررسی می کند که آیا این یک پیوند نمادین است.

void setCompressedSize (long compressionSize)

اندازه فشرده را تنظیم کنید.

void setCompressionMethod (int compressionMethod)

روش فشرده سازی را تنظیم کنید.

void setCrc (long crc)

CRC فایل را تنظیم کنید.

void setExternalFileAttributes (long externalFileAttributes)

ویژگی های فایل خارجی را تنظیم کنید.

void setExtraFieldLength (int extraFieldLength)

طول میدان اضافی را تنظیم کنید.

void setFileCommentLength (int fileCommentLength)

طول کامنت فایل را تنظیم کنید.

void setFileName (String fileName)

نام فایل را از جمله مسیر نسبی تنظیم کنید.

void setFileNameLength (int fileNameLength)

طول نام فایل را تنظیم کنید.

void setInternalFileAttributes (int internalFileAttributes)

ویژگی های فایل داخلی را تنظیم کنید.

void setLocalHeaderOffset (long localHeaderOffset)

افست ورودی هدر فایل محلی را تنظیم کنید.

void setUncompressedSize (long uncompressedSize)

اندازه غیر فشرده را تنظیم کنید.

String toString ()

سازندگان عمومی

CentralDirectoryInfo

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

سازنده برای جمع آوری اطلاعات ورودی فایل در داخل فایل فشرده.

پارامترها
data byte : byte[] داده ای که حاوی اطلاعات ورودی فایل است.

startOffset int : شروع آفست بلوک اطلاعات.

پرتاب می کند
IOException

CentralDirectoryInfo

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

سازنده برای جمع آوری اطلاعات ورودی فایل در داخل فایل فشرده.

پارامترها
data byte : byte[] داده ای که حاوی اطلاعات ورودی فایل است.

startOffset int : شروع آفست بلوک اطلاعات.

useZip64 boolean : یک بولی برای پشتیبانی از فرمت zip64 در دانلود جزئی.

پرتاب می کند
IOException

سازندگان محافظت شده

CentralDirectoryInfo

protected CentralDirectoryInfo ()

سازنده پیش‌فرض برای تست واحد استفاده می‌شود.

روش های عمومی

برابر است

public boolean equals (Object o)

پارامترها
o Object

برمی گرداند
boolean

getCompressedSize

public int getCompressedSize ()

اندازه فشرده را دریافت کنید.

برمی گرداند
int

getCompressionMethod

public int getCompressionMethod ()

روش فشرده سازی را دریافت کنید.

برمی گرداند
int

getCrc

public long getCrc ()

CRC فایل را دریافت کنید.

برمی گرداند
long

getExternalFileAttributes

public long getExternalFileAttributes ()

ویژگی های فایل خارجی را دریافت کنید.

برمی گرداند
long

getExtraFieldLength

public int getExtraFieldLength ()

طول میدان اضافی را دریافت کنید.

برمی گرداند
int

getFileCommentLength

public int getFileCommentLength ()

طول کامنت فایل را دریافت کنید.

برمی گرداند
int

getFileName

public String getFileName ()

نام فایل شامل مسیر نسبی را دریافت کنید.

برمی گرداند
String

getFileNameLength

public int getFileNameLength ()

طول نام فایل را دریافت کنید.

برمی گرداند
int

getFilePermission

public int getFilePermission ()

مجوز فایل لینوکس را که در 9 بیت آخر ویژگی های فایل خارجی ذخیره شده است، دریافت کنید.

برمی گرداند
int

getInfoSize

public int getInfoSize ()

اندازه ورودی دایرکتوری مرکزی را دریافت کنید.

برمی گرداند
int

getInternalFileAttributes

public int getInternalFileAttributes ()

ویژگی های فایل داخلی را دریافت کنید.

برمی گرداند
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

افست ورودی هدر فایل محلی را دریافت کنید.

برمی گرداند
long

getUncompressedSize

public long getUncompressedSize ()

اندازه غیر فشرده را دریافت کنید.

برمی گرداند
long

هش کد

public int hashCode ()

برمی گرداند
int

isSymLink

public boolean isSymLink ()

بررسی می کند که آیا این یک پیوند نمادین است.

برمی گرداند
boolean

setCompressedSize

public void setCompressedSize (long compressionSize)

اندازه فشرده را تنظیم کنید.

پارامترها
compressionSize long

setCompressionMethod

public void setCompressionMethod (int compressionMethod)

روش فشرده سازی را تنظیم کنید.

پارامترها
compressionMethod int

setCrc

public void setCrc (long crc)

CRC فایل را تنظیم کنید.

پارامترها
crc long

setExternalFileAttributes

public void setExternalFileAttributes (long externalFileAttributes)

ویژگی های فایل خارجی را تنظیم کنید.

پارامترها
externalFileAttributes long

setExtraFieldLength

public void setExtraFieldLength (int extraFieldLength)

طول میدان اضافی را تنظیم کنید.

پارامترها
extraFieldLength int

setFileCommentLength

public void setFileCommentLength (int fileCommentLength)

طول کامنت فایل را تنظیم کنید.

پارامترها
fileCommentLength int

setFileName

public void setFileName (String fileName)

نام فایل را از جمله مسیر نسبی تنظیم کنید.

پارامترها
fileName String

setFileNameLength

public void setFileNameLength (int fileNameLength)

طول نام فایل را تنظیم کنید.

پارامترها
fileNameLength int

setInternalFileAttributes

public void setInternalFileAttributes (int internalFileAttributes)

ویژگی های فایل داخلی را تنظیم کنید.

پارامترها
internalFileAttributes int

setLocalHeaderOffset

public void setLocalHeaderOffset (long localHeaderOffset)

افست ورودی هدر فایل محلی را تنظیم کنید.

پارامترها
localHeaderOffset long

setUncompressedSize

public void setUncompressedSize (long uncompressedSize)

اندازه غیر فشرده را تنظیم کنید.

پارامترها
uncompressedSize long

toString

public String toString ()

برمی گرداند
String