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