اطلاعات دایرکتوری مرکزی

public final class CentralDirectoryInfo
extends 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 ()

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

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

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

اطلاعات دایرکتوری مرکزی

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

سازنده‌ای برای جمع‌آوری اطلاعات یک ورودی فایل درون فایل زیپ.

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

startOffset int : نقطه شروع بلوک اطلاعات.

پرتاب‌ها
استثنای java.io.IO
IOException

اطلاعات دایرکتوری مرکزی

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

سازنده‌ای برای جمع‌آوری اطلاعات یک ورودی فایل درون فایل زیپ.

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

startOffset int : نقطه شروع بلوک اطلاعات.

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

پرتاب‌ها
استثنای java.io.IO
IOException

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

اطلاعات دایرکتوری مرکزی

protected CentralDirectoryInfo ()

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

روش‌های عمومی

برابر است

public boolean equals (Object o)

پارامترها
o Object

بازگشت‌ها
boolean

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

public int getCompressedSize ()

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

بازگشت‌ها
int

متد فشرده‌سازی getCompression

public int getCompressionMethod ()

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

بازگشت‌ها
int

دریافتCrc

public long getCrc ()

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

بازگشت‌ها
long

ویژگی‌های فایل خارجی (getExternalFileAttributes)

public long getExternalFileAttributes ()

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

بازگشت‌ها
long

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

public int getExtraFieldLength ()

طول اضافی میدان را بدست آورید.

بازگشت‌ها
int

طول نظر دریافت فایل

public int getFileCommentLength ()

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

بازگشت‌ها
int

دریافت نام فایل

public String getFileName ()

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

بازگشت‌ها
String

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

public int getFileNameLength ()

طول نام فایل را بدست آورید.

بازگشت‌ها
int

دریافت مجوز فایل

public int getFilePermission ()

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

بازگشت‌ها
int

دریافت اطلاعاتاندازه

public int getInfoSize ()

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

بازگشت‌ها
int

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

public int getInternalFileAttributes ()

دریافت ویژگی‌های داخلی فایل

بازگشت‌ها
int

دریافت افست هدر محلی

public long getLocalHeaderOffset ()

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

بازگشت‌ها
long

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

public long getUncompressedSize ()

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

بازگشت‌ها
long

کد هش

public int hashCode ()

بازگشت‌ها
int

ای‌سیم‌لینک

public boolean isSymLink ()

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

بازگشت‌ها
boolean

setCompressedSize

public void setCompressedSize (long compressionSize)

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

پارامترها
compressionSize long

متد فشرده‌سازی setCompression

public void setCompressionMethod (int compressionMethod)

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

پارامترها
compressionMethod int

مجموعهCrc

public void setCrc (long crc)

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

پارامترها
crc long

تنظیم ویژگی‌های فایل خارجی

public void setExternalFileAttributes (long externalFileAttributes)

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

پارامترها
externalFileAttributes long

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

public void setExtraFieldLength (int extraFieldLength)

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

پارامترها
extraFieldLength int

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

public void setFileCommentLength (int fileCommentLength)

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

پارامترها
fileCommentLength int

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

public void setFileName (String fileName)

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

پارامترها
fileName String

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

public void setFileNameLength (int fileNameLength)

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

پارامترها
fileNameLength int

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

public void setInternalFileAttributes (int internalFileAttributes)

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

پارامترها
internalFileAttributes int

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

public void setLocalHeaderOffset (long localHeaderOffset)

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

پارامترها
localHeaderOffset long

setUncompressedSize

public void setUncompressedSize (long uncompressedSize)

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

پارامترها
uncompressedSize long

رشته‌ی دوتایی

public String toString ()

بازگشت‌ها
String