اطلاعات دایرکتوری مرکزی
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 | |