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 |