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

קליעות
חריגת IO

CentralDirectoryInfo

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

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

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

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

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

קליעות
חריגת IO

בנאים מוגנים

CentralDirectoryInfo

protected CentralDirectoryInfo ()

בנאי ברירת המחדל משמש לבדיקת יחידה.

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

סימן שוויון

public boolean equals (Object o)

פרמטרים
o Object

החזרות
boolean

getCommedSize

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

getUnדחיסהSize

public long getUncompressedSize ()

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

החזרות
long

קוד גיבוב (hashCode)

public int hashCode ()

החזרות
int

isSymLink

public boolean isSymLink ()

הפונקציה בודקת אם זהו קישור סימבולי.

החזרות
boolean

setComusedSize

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

שם הקובץ setFile

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