CentralDirectoryInfo

public final class CentralDirectoryInfo
extends Object

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


‫CentralDirectoryInfo היא מחלקה שמכילה את המידע של קובץ או תיקייה בתוך קובץ ZIP.

הפורמט הכללי של קובץ ה-ZIP:‏ [כותרת של קובץ מקומי + נתונים דחוסים [+ כותרת מקומית מורחבת]?]* ‫[Central directory]* [End of central directory record]

פרטים נוספים זמינים בקישור הבא: https://en.wikipedia.org/wiki/Zip_(file_format)

סיכום

‫constructors ציבוריים

CentralDirectoryInfo(byte[] data, int startOffset)

‫Constructor לאיסוף המידע של רשומה בקובץ בתוך קובץ ZIP.

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

‫Constructor לאיסוף המידע של רשומה בקובץ בתוך קובץ ZIP.

‫Constructors מוגנים

CentralDirectoryInfo()

Default constructor used for unit test.

‫methods ציבוריים

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

‫constructors ציבוריים

CentralDirectoryInfo

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

‫Constructor לאיסוף המידע של רשומה בקובץ בתוך קובץ ZIP.

פרמטרים
data byte: byte[] של נתונים שמכילים את המידע של רשומה בקובץ.

startOffset int: היסט ההתחלה של בלוק המידע.

הקפצת הודעות שגיאה (throw)
java.io.IOException
IOException

CentralDirectoryInfo

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

‫Constructor לאיסוף המידע של רשומה בקובץ בתוך קובץ ZIP.

פרמטרים
data byte: byte[] של נתונים שמכילים את המידע של רשומה בקובץ.

startOffset int: היסט ההתחלה של בלוק המידע.

useZip64 boolean: ערך בוליאני לתמיכה בפורמט zip64 בהורדה חלקית.

הקפצת הודעות שגיאה (throw)
java.io.IOException
IOException

‫Constructors מוגנים

CentralDirectoryInfo

protected CentralDirectoryInfo ()

Default constructor used for unit test.

‫methods ציבוריים

שווה ל-

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