Thông tin thư mục trung tâm
public final class CentralDirectoryInfo
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.zip.CentralDirectoryInfo |
CentralDirectoryInfo là lớp chứa thông tin của tệp/thư mục bên trong tệp zip.
Định dạng tệp zip tổng thể: [Tiêu đề tệp cục bộ + Dữ liệu nén (+ Tiêu đề cục bộ mở rộng]?]* [Thư mục trung tâm]* [Kết thúc bản ghi thư mục trung tâm]
Tham khảo liên kết sau để biết thêm chi tiết: https://en.wikipedia.org/wiki/Zip_(file_format)
Bản tóm tắt
Nhà thầu xây dựng công cộng | |
---|---|
CentralDirectoryInfo (byte[] data, int startOffset) Trình xây dựng để thu thập thông tin của một mục nhập tệp bên trong tệp zip. | |
CentralDirectoryInfo (byte[] data, int startOffset, boolean useZip64) Trình xây dựng để thu thập thông tin của một mục nhập tệp bên trong tệp zip. |
Nhà xây dựng được bảo vệ | |
---|---|
CentralDirectoryInfo () Hàm tạo mặc định được sử dụng để kiểm tra đơn vị. |
Phương pháp công khai | |
---|---|
boolean | equals (Object o) |
int | getCompressedSize () Lấy kích thước nén. |
int | getCompressionMethod () Lấy phương pháp nén. |
long | getCrc () Lấy CRC của tập tin. |
long | getExternalFileAttributes () Nhận các thuộc tính tập tin bên ngoài. |
int | getExtraFieldLength () Lấy độ dài trường bổ sung. |
int | getFileCommentLength () Lấy độ dài nhận xét của tập tin. |
String | getFileName () Lấy tên file bao gồm cả đường dẫn tương đối. |
int | getFileNameLength () Lấy độ dài tên tập tin. |
int | getFilePermission () Nhận quyền truy cập tệp Linux, được lưu trữ trong 9 bit cuối cùng của thuộc tính tệp bên ngoài. |
int | getInfoSize () Lấy kích thước của mục nhập thư mục trung tâm. |
int | getInternalFileAttributes () Nhận các thuộc tính tập tin nội bộ. |
long | getLocalHeaderOffset () Nhận phần bù của mục nhập tiêu đề tệp cục bộ. |
long | getUncompressedSize () Nhận kích thước không nén. |
int | hashCode () |
void | setCompressedSize (long compressionSize) Đặt kích thước nén. |
void | setCompressionMethod (int compressionMethod) Đặt phương pháp nén. |
void | setCrc (long crc) Đặt CRC của tệp. |
void | setExternalFileAttributes (long externalFileAttributes) Đặt thuộc tính tệp bên ngoài. |
void | setExtraFieldLength (int extraFieldLength) Đặt độ dài trường bổ sung. |
void | setFileCommentLength (int fileCommentLength) Đặt độ dài nhận xét tập tin. |
void | setFileName (String fileName) Đặt tên tệp bao gồm đường dẫn tương đối. |
void | setFileNameLength (int fileNameLength) Đặt độ dài tên tệp. |
void | setInternalFileAttributes (int internalFileAttributes) Đặt thuộc tính tệp nội bộ. |
void | setLocalHeaderOffset (long localHeaderOffset) Đặt độ lệch của mục nhập tiêu đề tệp cục bộ. |
void | setUncompressedSize (long uncompressedSize) Đặt kích thước không nén. |
String | toString () |
Nhà thầu xây dựng công cộng
Thông tin thư mục trung tâm
public CentralDirectoryInfo (byte[] data, int startOffset)
Trình xây dựng để thu thập thông tin của một mục nhập tệp bên trong tệp zip.
Thông số | |
---|---|
data | byte : byte[] dữ liệu chứa thông tin của một mục nhập tệp. |
startOffset | int : phần bù bắt đầu của khối thông tin. |
Ném | |
---|---|
| IOException |
Thông tin thư mục trung tâm
public CentralDirectoryInfo (byte[] data, int startOffset, boolean useZip64)
Trình xây dựng để thu thập thông tin của một mục nhập tệp bên trong tệp zip.
Thông số | |
---|---|
data | byte : byte[] dữ liệu chứa thông tin của một mục nhập tệp. |
startOffset | int : phần bù bắt đầu của khối thông tin. |
useZip64 | boolean : một boolean để hỗ trợ định dạng zip64 khi tải xuống một phần. |
Ném | |
---|---|
| IOException |
Nhà xây dựng được bảo vệ
Thông tin thư mục trung tâm
protected CentralDirectoryInfo ()
Hàm tạo mặc định được sử dụng để kiểm tra đơn vị.
Phương pháp công khai
bằng
public boolean equals (Object o)
Thông số | |
---|---|
o | Object |
Trả lại | |
---|---|
boolean |
được nénKích thước
public int getCompressedSize ()
Lấy kích thước nén.
Trả lại | |
---|---|
int |
phương thức nén get
public int getCompressionMethod ()
Lấy phương pháp nén.
Trả lại | |
---|---|
int |
getCrc
public long getCrc ()
Lấy CRC của tập tin.
Trả lại | |
---|---|
long |
getExternalFileThuộc tính
public long getExternalFileAttributes ()
Nhận các thuộc tính tập tin bên ngoài.
Trả lại | |
---|---|
long |
getExtraFieldLength
public int getExtraFieldLength ()
Lấy độ dài trường bổ sung.
Trả lại | |
---|---|
int |
getFileCommentĐộ dài
public int getFileCommentLength ()
Lấy độ dài nhận xét của tập tin.
Trả lại | |
---|---|
int |
lấy tên tệp
public String getFileName ()
Lấy tên file bao gồm cả đường dẫn tương đối.
Trả lại | |
---|---|
String |
getFileNameĐộ dài
public int getFileNameLength ()
Lấy độ dài tên tập tin.
Trả lại | |
---|---|
int |
getFilePermission
public int getFilePermission ()
Nhận quyền truy cập tệp Linux, được lưu trữ trong 9 bit cuối cùng của thuộc tính tệp bên ngoài.
Trả lại | |
---|---|
int |
lấy thông tin kích thước
public int getInfoSize ()
Lấy kích thước của mục nhập thư mục trung tâm.
Trả lại | |
---|---|
int |
getInternalFileThuộc tính
public int getInternalFileAttributes ()
Nhận các thuộc tính tập tin nội bộ.
Trả lại | |
---|---|
int |
getLocalHeaderOffset
public long getLocalHeaderOffset ()
Nhận phần bù của mục nhập tiêu đề tệp cục bộ.
Trả lại | |
---|---|
long |
nhận đượcKích thước không nén
public long getUncompressedSize ()
Nhận kích thước không nén.
Trả lại | |
---|---|
long |
Mã Băm
public int hashCode ()
Trả lại | |
---|---|
int |
setNénKích thước
public void setCompressedSize (long compressionSize)
Đặt kích thước nén.
Thông số | |
---|---|
compressionSize | long |
setCompressionMethod
public void setCompressionMethod (int compressionMethod)
Đặt phương pháp nén.
Thông số | |
---|---|
compressionMethod | int |
setCrc
public void setCrc (long crc)
Đặt CRC của tệp.
Thông số | |
---|---|
crc | long |
setExternalFileThuộc tính
public void setExternalFileAttributes (long externalFileAttributes)
Đặt thuộc tính tệp bên ngoài.
Thông số | |
---|---|
externalFileAttributes | long |
setExtraFieldLength
public void setExtraFieldLength (int extraFieldLength)
Đặt độ dài trường bổ sung.
Thông số | |
---|---|
extraFieldLength | int |
setFileCommentĐộ dài
public void setFileCommentLength (int fileCommentLength)
Đặt độ dài nhận xét tập tin.
Thông số | |
---|---|
fileCommentLength | int |
setFileName
public void setFileName (String fileName)
Đặt tên tệp bao gồm đường dẫn tương đối.
Thông số | |
---|---|
fileName | String |
setFileNameĐộ dài
public void setFileNameLength (int fileNameLength)
Đặt độ dài tên tệp.
Thông số | |
---|---|
fileNameLength | int |
setInternalFileAttribution
public void setInternalFileAttributes (int internalFileAttributes)
Đặt thuộc tính tệp nội bộ.
Thông số | |
---|---|
internalFileAttributes | int |
setLocalHeaderOffset
public void setLocalHeaderOffset (long localHeaderOffset)
Đặt độ lệch của mục nhập tiêu đề tệp cục bộ.
Thông số | |
---|---|
localHeaderOffset | long |
setKích thước không nén
public void setUncompressedSize (long uncompressedSize)
Đặt kích thước không nén.
Thông số | |
---|---|
uncompressedSize | long |
toString
public String toString ()
Trả lại | |
---|---|
String |