ข้อมูลไดเรกทอรีส่วนกลาง

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

ผู้รับเหมาก่อสร้างสาธารณะ

ข้อมูลไดเรกทอรีส่วนกลาง

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

ตัวสร้างเพื่อรวบรวมข้อมูลของรายการไฟล์ภายในไฟล์ zip

พารามิเตอร์
data byte : byte[] ของข้อมูลที่มีข้อมูลของรายการไฟล์

startOffset int : เริ่มต้นออฟเซ็ตของบล็อกข้อมูล

ขว้าง
IOข้อยกเว้น

ข้อมูลไดเรกทอรีส่วนกลาง

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

ตัวสร้างเพื่อรวบรวมข้อมูลของรายการไฟล์ภายในไฟล์ zip

พารามิเตอร์
data byte : byte[] ของข้อมูลที่มีข้อมูลของรายการไฟล์

startOffset int : เริ่มต้นออฟเซ็ตของบล็อกข้อมูล

useZip64 boolean : บูลีนเพื่อรองรับรูปแบบ zip64 ในการดาวน์โหลดบางส่วน

ขว้าง
IOข้อยกเว้น

ตัวสร้างที่ได้รับการคุ้มครอง

ข้อมูลไดเรกทอรีส่วนกลาง

protected CentralDirectoryInfo ()

ตัวสร้างเริ่มต้นที่ใช้สำหรับการทดสอบหน่วย

วิธีการสาธารณะ

เท่ากับ

public boolean equals (Object o)

พารามิเตอร์
o Object

การส่งคืน
boolean

รับ CompressedSize

public int getCompressedSize ()

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

การส่งคืน
int

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

public int getCompressionMethod ()

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

การส่งคืน
int

รับCrc

public long getCrc ()

รับ CRC ของไฟล์

การส่งคืน
long

getExternalFileAttributes

public long getExternalFileAttributes ()

รับคุณสมบัติไฟล์ภายนอก

การส่งคืน
long

รับ ExtraFieldLength

public int getExtraFieldLength ()

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

การส่งคืน
int

getFileCommentLength.getFileCommentLength

public int getFileCommentLength ()

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

การส่งคืน
int

getFileName.getFileName

public String getFileName ()

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

การส่งคืน
String

รับ FileNameLength

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

รับ UncompressedSize

public long getUncompressedSize ()

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

การส่งคืน
long

แฮชโค้ด

public int hashCode ()

การส่งคืน
int

ตั้งค่า CompressedSize

public void setCompressedSize (long compressionSize)

ตั้งค่าขนาดการบีบอัด

พารามิเตอร์
compressionSize long

ตั้งค่าวิธีการบีบอัด

public void setCompressionMethod (int compressionMethod)

ตั้งค่าวิธีการบีบอัด

พารามิเตอร์
compressionMethod int

setCrc

public void setCrc (long crc)

ตั้งค่า CRC ของไฟล์

พารามิเตอร์
crc long

setExternalFileAttributes

public void setExternalFileAttributes (long externalFileAttributes)

ตั้งค่าคุณสมบัติไฟล์ภายนอก

พารามิเตอร์
externalFileAttributes long

ตั้งค่า ExtraFieldLength

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

ตั้งค่า UncompressedSize

public void setUncompressedSize (long uncompressedSize)

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

พารามิเตอร์
uncompressedSize long

toString

public String toString ()

การส่งคืน
String