CentralDirectoryInfo
public
final
class
CentralDirectoryInfo
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.zip.CentralDirectoryInfo |
CentralDirectoryInfo là một lớp chứa thông tin của một 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 đường liên kết sau để biết thêm thông tin chi tiết: https://en.wikipedia.org/wiki/Zip_(file_format)
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
CentralDirectoryInfo(byte[] data, int startOffset)
Hàm khởi tạo để thu thập thông tin của mục nhập tệp bên trong tệp zip. |
|
CentralDirectoryInfo(byte[] data, int startOffset, boolean useZip64)
Hàm khởi tạo để thu thập thông tin của một mục nhập tệp bên trong tệp zip. |
Hàm khởi tạo được bảo vệ | |
---|---|
CentralDirectoryInfo()
Hàm khởi tạo mặc định dùng cho kiểm thử đơn vị. |
Phương thức công khai | |
---|---|
boolean
|
equals(Object o)
|
int
|
getCompressedSize()
Lấy kích thước nén. |
int
|
getCompressionMethod()
Lấy phương thức nén. |
long
|
getCrc()
Lấy CRC của tệp. |
long
|
getExternalFileAttributes()
Lấy các thuộc tính tệp bên ngoài. |
int
|
getExtraFieldLength()
Lấy thêm độ dài trường. |
int
|
getFileCommentLength()
Lấy độ dài nhận xét về tệp. |
String
|
getFileName()
Lấy tên tệp bao gồm cả đường dẫn tương đối. |
int
|
getFileNameLength()
Lấy độ dài tên tệp. |
int
|
getFilePermission()
Nhận quyền đối với tệp Linux, được lưu trữ trong 9 bit cuối cùng của thuộc tính tệp 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 nội bộ. |
long
|
getLocalHeaderOffset()
Lấy phần bù trừ của mục nhập tiêu đề tệp cục bộ. |
long
|
getUncompressedSize()
Lấy kích thước không nén. |
int
|
hashCode()
|
boolean
|
isSymLink()
Kiểm tra xem đây có phải là đường liên kết tượng trưng hay không. |
void
|
setCompressedSize(long compressionSize)
Đặt kích thước nén. |
void
|
setCompressionMethod(int compressionMethod)
Đặt phương thức nén. |
void
|
setCrc(long crc)
Đặt CRC cho 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 về tệp. |
void
|
setFileName(String fileName)
Đặt tên tệp bao gồm cả đường dẫn tương đối. |
void
|
setFileNameLength(int fileNameLength)
Đặt độ dài của tên tệp. |
void
|
setInternalFileAttributes(int internalFileAttributes)
Đặt các thuộc tính tệp nội bộ. |
void
|
setLocalHeaderOffset(long localHeaderOffset)
Đặt độ dời 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()
|
Hàm khởi tạo công khai
CentralDirectoryInfo
public CentralDirectoryInfo (byte[] data, int startOffset)
Hàm khởi tạo để thu thập thông tin của mục nhập tệp bên trong tệp zip.
Tham số | |
---|---|
data |
byte : byte[] dữ liệu chứa thông tin của một mục nhập tệp. |
startOffset |
int : độ dời bắt đầu của khối thông tin. |
Gửi | |
---|---|
|
IOException |
Thư mục Thông tin Trung tâm
public CentralDirectoryInfo (byte[] data, int startOffset, boolean useZip64)
Hàm khởi tạo để thu thập thông tin của mục nhập tệp bên trong tệp zip.
Tham số | |
---|---|
data |
byte : byte[] dữ liệu chứa thông tin của một mục nhập tệp. |
startOffset |
int : độ lệch đầu của khối thông tin. |
useZip64 |
boolean : một boolean hỗ trợ định dạng zip64 trong quá trình tải xuống một phần. |
Gửi | |
---|---|
|
IOException |
Hàm khởi tạo được bảo vệ
CentralDirectoryInfo
protected CentralDirectoryInfo ()
Hàm khởi tạo mặc định dùng cho kiểm thử đơn vị.
Phương thức công khai
bằng
public boolean equals (Object o)
Tham số | |
---|---|
o |
Object |
Giá trị trả về | |
---|---|
boolean |
getCompressedSize
public int getCompressedSize ()
Lấy kích thước nén.
Giá trị trả về | |
---|---|
int |
phương thức getCompressionMethod
public int getCompressionMethod ()
Lấy phương thức nén.
Giá trị trả về | |
---|---|
int |
getCrc
public long getCrc ()
Lấy CRC của tệp.
Giá trị trả về | |
---|---|
long |
getExternalFileAttributes
public long getExternalFileAttributes ()
Lấy các thuộc tính tệp bên ngoài.
Giá trị trả về | |
---|---|
long |
getExtraFieldLength
public int getExtraFieldLength ()
Lấy thêm độ dài trường.
Giá trị trả về | |
---|---|
int |
getFileCommentLength
public int getFileCommentLength ()
Lấy độ dài nhận xét về tệp.
Giá trị trả về | |
---|---|
int |
getFileName
public String getFileName ()
Lấy tên tệp bao gồm cả đường dẫn tương đối.
Giá trị trả về | |
---|---|
String |
getFileNameLength (Độ dài tên tệp)
public int getFileNameLength ()
Lấy độ dài tên tệp.
Giá trị trả về | |
---|---|
int |
getFilePermission
public int getFilePermission ()
Nhận quyền đối với tệp Linux, được lưu trữ trong 9 bit cuối cùng của thuộc tính tệp ngoài.
Giá trị trả về | |
---|---|
int |
getInfoSize
public int getInfoSize ()
Lấy kích thước của mục nhập thư mục trung tâm.
Giá trị trả về | |
---|---|
int |
getInternalFileAttributes
public int getInternalFileAttributes ()
Nhận các thuộc tính tệp nội bộ.
Giá trị trả về | |
---|---|
int |
getLocalHeaderOffset
public long getLocalHeaderOffset ()
Lấy phần bù trừ của mục nhập tiêu đề tệp cục bộ.
Giá trị trả về | |
---|---|
long |
getUncompressedSize
public long getUncompressedSize ()
Lấy kích thước không nén.
Giá trị trả về | |
---|---|
long |
hashCode
public int hashCode ()
Giá trị trả về | |
---|---|
int |
isSymLink
public boolean isSymLink ()
Kiểm tra xem đây có phải là đường liên kết tượng trưng hay không.
Giá trị trả về | |
---|---|
boolean |
setCompressedSize
public void setCompressedSize (long compressionSize)
Đặt kích thước nén.
Tham số | |
---|---|
compressionSize |
long |
phương thức setCompressionMethod
public void setCompressionMethod (int compressionMethod)
Đặt phương thức nén.
Tham số | |
---|---|
compressionMethod |
int |
setCrc
public void setCrc (long crc)
Đặt CRC cho tệp.
Tham số | |
---|---|
crc |
long |
setExternalFileAttributes
public void setExternalFileAttributes (long externalFileAttributes)
Đặt thuộc tính tệp bên ngoài.
Tham số | |
---|---|
externalFileAttributes |
long |
setExtraFieldLength
public void setExtraFieldLength (int extraFieldLength)
Đặt độ dài trường bổ sung.
Tham số | |
---|---|
extraFieldLength |
int |
setFileCommentLength
public void setFileCommentLength (int fileCommentLength)
Đặt độ dài nhận xét về tệp.
Tham số | |
---|---|
fileCommentLength |
int |
setFileName
public void setFileName (String fileName)
Đặt tên tệp, bao gồm cả đường dẫn tương đối.
Tham số | |
---|---|
fileName |
String |
setFileNameLength
public void setFileNameLength (int fileNameLength)
Đặt độ dài tên tệp.
Tham số | |
---|---|
fileNameLength |
int |
setInternalFileAttributes
public void setInternalFileAttributes (int internalFileAttributes)
Đặt các thuộc tính tệp nội bộ.
Tham số | |
---|---|
internalFileAttributes |
int |
setLocalHeaderOffset
public void setLocalHeaderOffset (long localHeaderOffset)
Đặt độ dời của mục nhập tiêu đề tệp cục bộ.
Tham số | |
---|---|
localHeaderOffset |
long |
setUncompressedSize
public void setUncompressedSize (long uncompressedSize)
Đặt kích thước không nén.
Tham số | |
---|---|
uncompressedSize |
long |
toString
public String toString ()
Giá trị trả về | |
---|---|
String |