CentralDirectoryInfo

public final class CentralDirectoryInfo
extends Object

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


CentralDirectoryInfo เป็นคลาสที่มีข้อมูลของไฟล์/โฟลเดอร์ภายในไฟล์ zip

รูปแบบ zipfile โดยรวม: [ส่วนหัวของไฟล์ในเครื่อง + ข้อมูลที่บีบอัด [+ ส่วนหัวในเครื่องแบบขยาย]?]* [ไดเรกทอรีกลาง]* [สิ้นสุดการบันทึกไดเรกทอรีกลาง]

อ้างอิงลิงค์ต่อไปนี้สำหรับรายละเอียดเพิ่มเติม: 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 ()

รับ offset ของรายการส่วนหัวของไฟล์ในเครื่อง

long getUncompressedSize ()

รับขนาดที่ไม่บีบอัด

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

รับบีบอัดขนาด

public int getCompressedSize ()

รับขนาดที่บีบอัด

ส่งคืน
int

getCompressionMethod

public int getCompressionMethod ()

รับวิธีการบีบอัด

ส่งคืน
int

รับCrc

public long getCrc ()

รับ CRC ของไฟล์

ส่งคืน
long

getExternalFileAttributes

public long getExternalFileAttributes ()

รับแอตทริบิวต์ไฟล์ภายนอก

ส่งคืน
long

รับ ExtraFieldLength

public int getExtraFieldLength ()

รับความยาวฟิลด์พิเศษ

ส่งคืน
int

getFileCommentLength

public int getFileCommentLength ()

รับความยาวความคิดเห็นของไฟล์

ส่งคืน
int

รับชื่อไฟล์

public String getFileName ()

รับชื่อไฟล์รวมถึงเส้นทางสัมพัทธ์

ส่งคืน
String

รับชื่อไฟล์ความยาว

public int getFileNameLength ()

รับความยาวของชื่อไฟล์

ส่งคืน
int

รับสิทธิ์ไฟล์

public int getFilePermission ()

รับสิทธิ์ไฟล์ Linux ซึ่งจัดเก็บไว้ในแอตทริบิวต์ไฟล์ภายนอก 9 บิตสุดท้าย

ส่งคืน
int

รับข้อมูลขนาด

public int getInfoSize ()

รับขนาดของรายการไดเรกทอรีกลาง

ส่งคืน
int

getInternalFileAttributes

public int getInternalFileAttributes ()

รับแอตทริบิวต์ไฟล์ภายใน

ส่งคืน
int

getLocalHeaderOffset

public long getLocalHeaderOffset ()

รับ offset ของรายการส่วนหัวของไฟล์ในเครื่อง

ส่งคืน
long

รับขนาดที่ไม่บีบอัด

public long getUncompressedSize ()

รับขนาดที่ไม่บีบอัด

ส่งคืน
long

รหัสแฮช

public int hashCode ()

ส่งคืน
int

กำหนดขนาดที่บีบอัด

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

ตั้งชื่อไฟล์

public void setFileName (String fileName)

ตั้งชื่อไฟล์รวมถึงพาธสัมพัทธ์

พารามิเตอร์
fileName String

ตั้งชื่อไฟล์ความยาว

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