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