CentralDirectoryInfo
public final class CentralDirectoryInfo
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.zip.CentralDirectoryInfo |
CentralDirectoryInfo เป็นคลาสที่มีข้อมูลของไฟล์/โฟลเดอร์ภายในไฟล์ zip
รูปแบบ zipfile โดยรวม: [ส่วนหัวของไฟล์ในเครื่อง + ข้อมูลที่บีบอัด [+ ส่วนหัวในเครื่องแบบขยาย]?]* [ไดเรกทอรีกลาง]* [สิ้นสุดการบันทึกไดเรกทอรีกลาง]
อ้างอิงลิงค์ต่อไปนี้สำหรับรายละเอียดเพิ่มเติม: 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 () รับ offset ของรายการส่วนหัวของไฟล์ในเครื่อง |
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 () |
ผู้สร้างสาธารณะ
CentralDirectoryInfo
public CentralDirectoryInfo (byte[] data, int startOffset)
ตัวสร้างเพื่อรวบรวมข้อมูลของรายการไฟล์ภายในไฟล์ zip
พารามิเตอร์ | |
---|---|
data | byte : byte[] ของข้อมูลที่ประกอบด้วยข้อมูลของรายการไฟล์ |
startOffset | int : เริ่มชดเชยบล็อกข้อมูล |
พ่น | |
---|---|
| IOข้อยกเว้น |
CentralDirectoryInfo
public CentralDirectoryInfo (byte[] data, int startOffset, boolean useZip64)
ตัวสร้างเพื่อรวบรวมข้อมูลของรายการไฟล์ภายในไฟล์ zip
พารามิเตอร์ | |
---|---|
data | byte : byte[] ของข้อมูลที่ประกอบด้วยข้อมูลของรายการไฟล์ |
startOffset | int : เริ่มชดเชยบล็อกข้อมูล |
useZip64 | boolean : บูลีนเพื่อรองรับรูปแบบ zip64 ในการดาวน์โหลดบางส่วน |
พ่น | |
---|---|
| IOข้อยกเว้น |
ตัวสร้างที่ได้รับการป้องกัน
CentralDirectoryInfo
protected CentralDirectoryInfo ()
ตัวสร้างเริ่มต้นที่ใช้สำหรับการทดสอบหน่วย
วิธีการสาธารณะ
เท่ากับ
public boolean equals (Object o)
พารามิเตอร์ | |
---|---|
o | Object |
ส่งคืน | |
---|---|
boolean |
รับบีบอัดขนาด
public int getCompressedSize ()
รับขนาดที่บีบอัด
ส่งคืน | |
---|---|
int |
getCompressionMethod
public int getCompressionMethod ()
รับวิธีการบีบอัด
ส่งคืน | |
---|---|
int |
รับCrc
public long getCrc ()
รับ CRC ของไฟล์
ส่งคืน | |
---|---|
long |
getExternalFileAttributes
public long getExternalFileAttributes ()
รับแอตทริบิวต์ไฟล์ภายนอก
ส่งคืน | |
---|---|
long |
รับ ExtraFieldLength
public int getExtraFieldLength ()
รับความยาวฟิลด์พิเศษ
ส่งคืน | |
---|---|
int |
getFileCommentLength
public int getFileCommentLength ()
รับความยาวความคิดเห็นของไฟล์
ส่งคืน | |
---|---|
int |
รับชื่อไฟล์
public String getFileName ()
รับชื่อไฟล์รวมถึงเส้นทางสัมพัทธ์
ส่งคืน | |
---|---|
String |
รับชื่อไฟล์ความยาว
public int getFileNameLength ()
รับความยาวของชื่อไฟล์
ส่งคืน | |
---|---|
int |
รับสิทธิ์ไฟล์
public int getFilePermission ()
รับสิทธิ์ไฟล์ Linux ซึ่งจัดเก็บไว้ในแอตทริบิวต์ไฟล์ภายนอก 9 บิตสุดท้าย
ส่งคืน | |
---|---|
int |
รับข้อมูลขนาด
public int getInfoSize ()
รับขนาดของรายการไดเรกทอรีกลาง
ส่งคืน | |
---|---|
int |
getInternalFileAttributes
public int getInternalFileAttributes ()
รับแอตทริบิวต์ไฟล์ภายใน
ส่งคืน | |
---|---|
int |
getLocalHeaderOffset
public long getLocalHeaderOffset ()
รับ offset ของรายการส่วนหัวของไฟล์ในเครื่อง
ส่งคืน | |
---|---|
long |
รับขนาดที่ไม่บีบอัด
public long getUncompressedSize ()
รับขนาดที่ไม่บีบอัด
ส่งคืน | |
---|---|
long |
รหัสแฮช
public int hashCode ()
ส่งคืน | |
---|---|
int |
กำหนดขนาดที่บีบอัด
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 |
ตั้งชื่อไฟล์
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 |
setUncompressedSize
public void setUncompressedSize (long uncompressedSize)
ตั้งค่าขนาดที่ไม่บีบอัด
พารามิเตอร์ | |
---|---|
uncompressedSize | long |
toString
public String toString ()
ส่งคืน | |
---|---|
String |