CentralDirectoryInfo

public final class CentralDirectoryInfo
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.zip.CentralDirectoryInfo


‫CentralDirectoryInfo هو فئة تحتوي على معلومات ملف أو مجلد داخل ملف ZIP.

تنسيق ملف ZIP العام: [عنوان الملف المحلي + البيانات المضغوطة [+ العنوان المحلي الموسّع]?]* [دليل مركزي]* [نهاية سجل الدليل المركزي]

يُرجى الرجوع إلى الرابط التالي لمزيد من التفاصيل: https://en.wikipedia.org/wiki/Zip_(file_format)

ملخّص

طُرق وضع التصميم العامة

CentralDirectoryInfo(byte[] data, int startOffset)

الدالة الإنشائية لجمع معلومات إدخال ملف داخل ملف ZIP

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

الدالة الإنشائية لجمع معلومات إدخال ملف داخل ملف ZIP

طُرق وضع التصميم المحمية

CentralDirectoryInfo()

يتم استخدام الدالة الإنشائية التلقائية لاختبار الوحدة.

الإجراءات العامة

boolean equals(Object o)
int getCompressedSize()

الحصول على الحجم المضغوط

int getCompressionMethod()

الحصول على طريقة الضغط

long getCrc()

احصل على رمز التحقّق الدوري (CRC) للملف.

long getExternalFileAttributes()

الحصول على سمات الملف الخارجي

int getExtraFieldLength()

الحصول على طول الحقل الإضافي

int getFileCommentLength()

الحصول على طول تعليق الملف

String getFileName()

الحصول على اسم الملف بما في ذلك المسار النسبي

int getFileNameLength()

الحصول على طول اسم الملف

int getFilePermission()

احصل على إذن ملف Linux المخزَّن في آخر 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)

الدالة الإنشائية لجمع معلومات إدخال ملف داخل ملف ZIP

المعلَمات
data byte: byte[] من البيانات التي تحتوي على معلومات إدخال ملف

startOffset int: إزاحة بداية كتلة المعلومات

عمليات الطرح
java.io.IOException
IOException

CentralDirectoryInfo

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

الدالة الإنشائية لجمع معلومات إدخال ملف داخل ملف ZIP

المعلَمات
data byte: byte[] من البيانات التي تحتوي على معلومات إدخال ملف

startOffset int: إزاحة بداية كتلة المعلومات

useZip64 boolean: قيمة منطقية لدعم تنسيق zip64 في التنزيل الجزئي.

عمليات الطرح
java.io.IOException
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 ()

احصل على إذن ملف Linux المخزَّن في آخر 9 بتات من سمات الملفات الخارجية.

المرتجعات
int

getInfoSize

public int getInfoSize ()

احصل على حجم إدخال الدليل المركزي.

المرتجعات
int

getInternalFileAttributes

public int getInternalFileAttributes ()

الحصول على سمات الملف الداخلية

المرتجعات
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

الحصول على إزاحة إدخال عنوان الملف المحلي

المرتجعات
long

getUncompressedSize

public long getUncompressedSize ()

الحصول على الحجم غير المضغوط

المرتجعات
long

hashCode

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