CentralDirectoryInfo

public final class CentralDirectoryInfo
extends Object

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


CentralDirectoryInfo عبارة عن فئة تحتوي على معلومات ملف / مجلد داخل ملف مضغوط.

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

راجع الرابط التالي لمزيد من التفاصيل: 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 ()

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

int getInfoSize ()

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

int getInternalFileAttributes ()

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

long getLocalHeaderOffset ()

الحصول على إزاحة إدخال رأس الملف المحلي.

long getUncompressedSize ()

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

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

مُنشئ لجمع معلومات إدخال ملف داخل ملف مضغوط.

حدود
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 ()

احصل على إذن ملف 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

setCompressedSize

public void setCompressedSize (long compressionSize)

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

حدود
compressionSize long

setCompressionMethod

public void setCompressionMethod (int compressionMethod)

اضبط طريقة الضغط.

حدود
compressionMethod int

مجموعة

public void setCrc (long 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

إلى سلسلة

public String toString ()

عائدات
String