Thư mục Thông tin Trung tâm

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 về một tệp/thư mục bên trong một 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)

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ột 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 để 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 của 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()

Lấy quyền đối với tệp Linux, được lưu trữ trong 9 bit cuối 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 trong thư mục trung tâm.

int getInternalFileAttributes()

Lấy 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 chưa nén.

int hashCode()
boolean isSymLink()

Kiểm tra xem đây có phải là đường liên kết tượng trưng 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)

Thiết lập thuộc tính tệp bên ngoài.

void setExtraFieldLength(int extraFieldLength)

Đặt độ dài bổ sung cho trường.

void setFileCommentLength(int fileCommentLength)

Đặt độ dài cho 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)

Thiết lập 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()

Hàm khởi tạo công khai

Thư mục Thông tin Trung tâm

public CentralDirectoryInfo (byte[] data, 
                int startOffset)

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.

Tham số
data byte: byte[] dữ liệu có 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.

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ột mục nhập tệp bên trong tệp zip.

Tham số
data byte: byte[] dữ liệu có 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ệ

Thư mục Thông tin Trung tâm

protected CentralDirectoryInfo ()

Hàm khởi tạo mặc định dùng để kiểm thử đơn vị.

Phương thức công khai

equals

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

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

chiều dài trường siêu dữ liệu

public int getExtraFieldLength ()

Lấy thêm độ dài trường.

Giá trị trả về
int

getFileTakeLength

public int getFileCommentLength ()

Lấy độ dài của 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 ()

Lấy quyền đối với tệp Linux, được lưu trữ trong 9 bit cuối của thuộc tính tệp bên ngoài.

Giá trị trả về
int

getInfoSize

public int getInfoSize ()

Lấy kích thước của mục nhập trong thư mục trung tâm.

Giá trị trả về
int

getinternalFileAttributes

public int getInternalFileAttributes ()

Lấy 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 chưa 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 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)

Thiết lập thuộc tính tệp bên ngoài.

Tham số
externalFileAttributes long

setExtraFieldLength

public void setExtraFieldLength (int extraFieldLength)

Đặt độ dài bổ sung cho trường.

Tham số
extraFieldLength int

setFileAnnotationLength

public void setFileCommentLength (int fileCommentLength)

Đặt độ dài cho nhận xét về tệp.

Tham số
fileCommentLength int

Tên tệp setFile

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 của tên tệp.

Tham số
fileNameLength int

setinternalFileAttributes

public void setInternalFileAttributes (int internalFileAttributes)

Thiết lập thuộc tính tệp nội bộ.

Tham 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ộ.

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