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