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

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

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

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

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

ตั้งค่า 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

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

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

public void setUncompressedSize (long uncompressedSize)

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

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

toString

public String toString ()

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