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)

สรุป

เครื่องมือสร้างสาธารณะ

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: ออฟเซ็ตเริ่มต้นของบล็อกข้อมูล

ส่ง
java.io.IOException
IOException

CentralDirectoryInfo

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

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

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

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

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

ส่ง
java.io.IOException
IOException

เครื่องมือสร้างที่ป้องกัน

CentralDirectoryInfo

protected CentralDirectoryInfo ()

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

เมธอดสาธารณะ

เท่ากับ

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