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 |
|