CentralDirectoryInfo

public final class CentralDirectoryInfo
extends Object

JavaScript.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)

סיכום

יוצרים ציבוריים

CentralDirectoryInfo(byte[] data, int startOffset)

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

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

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

קונסטרוקטורים מוגנים

CentralDirectoryInfo()

ה-constructor שמוגדר כברירת מחדל לבדיקה של יחידות קוד.

שיטות ציבוריות

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: ההתחלה של חסימה של המידע.

זריקות
IOException

CentralDirectoryInfo

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

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

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

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

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

זריקות
IOException

קונסטרוקטורים מוגנים

CentralDirectoryInfo

protected CentralDirectoryInfo ()

ה-constructor שמוגדר כברירת מחדל לבדיקה של יחידות קוד.

שיטות ציבוריות

שווה ל-

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

הרשאת getFile

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

setCommedSize

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

setUnדחיסהSize

public void setUncompressedSize (long uncompressedSize)

מגדירים את הגודל ללא דחיסה.

פרמטרים
uncompressedSize long

toString

public String toString ()

החזרות
String