ข้อมูลไดเรกทอรีส่วนกลาง
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 |