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

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

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

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

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

ช่างก่อสร้างสาธารณะ

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

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

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

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

เท่ากับ

public boolean equals (Object o)

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

คิกรีเทิร์น
boolean

getCompressSize

public int getCompressedSize ()

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

คิกรีเทิร์น
int

getCompressMethod

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

getFilePermissions

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

แฮชโค้ด

public int hashCode ()

คิกรีเทิร์น
int

ลิงก์ isSym

public boolean isSymLink ()

ตรวจสอบว่าเป็นลิงก์สัญลักษณ์หรือไม่

คิกรีเทิร์น
boolean

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

public void setCompressedSize (long compressionSize)

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

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

setCompressionMethod

public void setCompressionMethod (int compressionMethod)

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

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

ตั้งค่า Crc

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

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

public void setUncompressedSize (long uncompressedSize)

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

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

toString

public String toString ()

คิกรีเทิร์น
String