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