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)

اضبط معرّف تسلسلي مميّز للملف.

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: بدء التقديم أو الإيقاف لوحدة المعلومات

عمليات الرمي
IOException

CentralDirectoryInfo

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

أداة إنشاء لجمع معلومات إدخال ملف داخل ملف zip

المعلمات
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

الطريقة getpressionMethod

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

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

public String getFileName ()

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

المرتجعات
String

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

public int getFileNameLength ()

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

المرتجعات
int

الحصول على إذن

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

set CompactedSize

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

تعيين حجم غير مضغوط

public void setUncompressedSize (long uncompressedSize)

اضبط الحجم غير المضغوط.

المعلمات
uncompressedSize long

toString

public String toString ()

المرتجعات
String