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

การโยน
IOException

CentralDirectoryInfo

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

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

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

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

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

การโยน
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