CentralDirectoryInfo
public
final
class
CentralDirectoryInfo
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.zip.CentralDirectoryInfo |
CentralDirectoryInfo는 zip 파일 내의 파일/폴더 정보를 포함하는 클래스입니다.
전체 zip 파일 형식: [로컬 파일 헤더 + 압축된 데이터 [+ 확장된 로컬 헤더]?]* [중앙 디렉터리]* [중앙 디렉터리 기록의 끝]
자세한 내용은 다음 링크를 참고하세요. https://en.wikipedia.org/wiki/Zip_(file_format)
요약
공개 생성자 | |
|---|---|
CentralDirectoryInfo(byte[] data, int startOffset)
zip 파일 내 파일 항목의 정보를 수집하는 생성자입니다. |
|
CentralDirectoryInfo(byte[] data, int startOffset, boolean useZip64)
zip 파일 내 파일 항목의 정보를 수집하는 생성자입니다. |
|
보호된 생성자 | |
|---|---|
CentralDirectoryInfo()
단위 테스트에 사용되는 기본 생성자입니다. |
|
공개 메서드 | |
|---|---|
boolean
|
equals(Object o)
|
int
|
getCompressedSize()
압축된 크기를 가져옵니다. |
int
|
getCompressionMethod()
압축 방법을 가져옵니다. |
long
|
getCrc()
파일의 CRC를 가져옵니다. |
long
|
getExternalFileAttributes()
외부 파일 속성을 가져옵니다. |
int
|
getExtraFieldLength()
추가 필드 길이를 가져옵니다. |
int
|
getFileCommentLength()
파일 주석 길이를 가져옵니다. |
String
|
getFileName()
상대 경로를 포함한 파일 이름을 가져옵니다. |
int
|
getFileNameLength()
파일 이름 길이를 가져옵니다. |
int
|
getFilePermission()
외부 파일 속성의 마지막 9비트에 저장된 Linux 파일 권한을 가져옵니다. |
int
|
getInfoSize()
중앙 디렉터리 항목의 크기를 가져옵니다. |
int
|
getInternalFileAttributes()
내부 파일 속성을 가져옵니다. |
long
|
getLocalHeaderOffset()
로컬 파일 헤더 항목의 오프셋을 가져옵니다. |
long
|
getUncompressedSize()
압축되지 않은 크기를 가져옵니다. |
int
|
hashCode()
|
boolean
|
isSymLink()
심볼릭 링크인지 확인합니다. |
void
|
setCompressedSize(long compressionSize)
압축된 크기를 설정합니다. |
void
|
setCompressionMethod(int compressionMethod)
압축 방법을 설정합니다. |
void
|
setCrc(long crc)
파일의 CRC를 설정합니다. |
void
|
setExternalFileAttributes(long externalFileAttributes)
외부 파일 속성을 설정합니다. |
void
|
setExtraFieldLength(int extraFieldLength)
추가 필드 길이를 설정합니다. |
void
|
setFileCommentLength(int fileCommentLength)
파일 주석 길이를 설정합니다. |
void
|
setFileName(String fileName)
상대 경로를 포함한 파일 이름을 설정합니다. |
void
|
setFileNameLength(int fileNameLength)
파일 이름 길이를 설정합니다. |
void
|
setInternalFileAttributes(int internalFileAttributes)
내부 파일 속성을 설정합니다. |
void
|
setLocalHeaderOffset(long localHeaderOffset)
로컬 파일 헤더 항목의 오프셋을 설정합니다. |
void
|
setUncompressedSize(long uncompressedSize)
압축되지 않은 크기를 설정합니다. |
String
|
toString()
|
공개 생성자
CentralDirectoryInfo
public CentralDirectoryInfo (byte[] data,
int startOffset)zip 파일 내 파일 항목의 정보를 수집하는 생성자입니다.
| 매개변수 | |
|---|---|
data |
byte: 파일 항목의 정보를 포함하는 데이터의 byte[]입니다. |
startOffset |
int: 정보 블록의 시작 오프셋입니다. |
| 생성 값 | |
|---|---|
|
IOException |
CentralDirectoryInfo
public CentralDirectoryInfo (byte[] data,
int startOffset,
boolean useZip64)zip 파일 내 파일 항목의 정보를 수집하는 생성자입니다.
| 매개변수 | |
|---|---|
data |
byte: 파일 항목의 정보를 포함하는 데이터의 byte[]입니다. |
startOffset |
int: 정보 블록의 시작 오프셋입니다. |
useZip64 |
boolean: 부분 다운로드에서 zip64 형식을 지원하는 불리언입니다. |
| 생성 값 | |
|---|---|
|
IOException |
보호된 생성자
CentralDirectoryInfo
protected CentralDirectoryInfo ()
단위 테스트에 사용되는 기본 생성자입니다.
공개 메서드
같음
public boolean equals (Object o)
| 매개변수 | |
|---|---|
o |
Object |
| 반환 값 | |
|---|---|
boolean |
|
getCompressedSize
public int getCompressedSize ()
압축된 크기를 가져옵니다.
| 반환 값 | |
|---|---|
int |
|
getCompressionMethod
public int getCompressionMethod ()
압축 방법을 가져옵니다.
| 반환 값 | |
|---|---|
int |
|
getCrc
public long getCrc ()
파일의 CRC를 가져옵니다.
| 반환 값 | |
|---|---|
long |
|
getExternalFileAttributes
public long getExternalFileAttributes ()
외부 파일 속성을 가져옵니다.
| 반환 값 | |
|---|---|
long |
|
getExtraFieldLength
public int getExtraFieldLength ()
추가 필드 길이를 가져옵니다.
| 반환 값 | |
|---|---|
int |
|
getFileCommentLength
public int getFileCommentLength ()
파일 주석 길이를 가져옵니다.
| 반환 값 | |
|---|---|
int |
|
getFileName
public String getFileName ()
상대 경로를 포함한 파일 이름을 가져옵니다.
| 반환 값 | |
|---|---|
String |
|
getFileNameLength
public int getFileNameLength ()
파일 이름 길이를 가져옵니다.
| 반환 값 | |
|---|---|
int |
|
getFilePermission
public int getFilePermission ()
외부 파일 속성의 마지막 9비트에 저장된 Linux 파일 권한을 가져옵니다.
| 반환 값 | |
|---|---|
int |
|
getInfoSize
public int getInfoSize ()
중앙 디렉터리 항목의 크기를 가져옵니다.
| 반환 값 | |
|---|---|
int |
|
getInternalFileAttributes
public int getInternalFileAttributes ()
내부 파일 속성을 가져옵니다.
| 반환 값 | |
|---|---|
int |
|
getLocalHeaderOffset
public long getLocalHeaderOffset ()
로컬 파일 헤더 항목의 오프셋을 가져옵니다.
| 반환 값 | |
|---|---|
long |
|
getUncompressedSize
public long getUncompressedSize ()
압축되지 않은 크기를 가져옵니다.
| 반환 값 | |
|---|---|
long |
|
hashCode
public int hashCode ()
| 반환 값 | |
|---|---|
int |
|
isSymLink
public boolean isSymLink ()
심볼릭 링크인지 확인합니다.
| 반환 값 | |
|---|---|
boolean |
|
setCompressedSize
public void setCompressedSize (long compressionSize)
압축된 크기를 설정합니다.
| 매개변수 | |
|---|---|
compressionSize |
long |
setCompressionMethod
public void setCompressionMethod (int compressionMethod)
압축 방법을 설정합니다.
| 매개변수 | |
|---|---|
compressionMethod |
int |
setCrc
public void setCrc (long crc)
파일의 CRC를 설정합니다.
| 매개변수 | |
|---|---|
crc |
long |
setExternalFileAttributes
public void setExternalFileAttributes (long externalFileAttributes)
외부 파일 속성을 설정합니다.
| 매개변수 | |
|---|---|
externalFileAttributes |
long |
setExtraFieldLength
public void setExtraFieldLength (int extraFieldLength)
추가 필드 길이를 설정합니다.
| 매개변수 | |
|---|---|
extraFieldLength |
int |
setFileCommentLength
public void setFileCommentLength (int fileCommentLength)
파일 주석 길이를 설정합니다.
| 매개변수 | |
|---|---|
fileCommentLength |
int |
setFileName
public void setFileName (String fileName)
상대 경로를 포함한 파일 이름을 설정합니다.
| 매개변수 | |
|---|---|
fileName |
String |
setFileNameLength
public void setFileNameLength (int fileNameLength)
파일 이름 길이를 설정합니다.
| 매개변수 | |
|---|---|
fileNameLength |
int |
setInternalFileAttributes
public void setInternalFileAttributes (int internalFileAttributes)
내부 파일 속성을 설정합니다.
| 매개변수 | |
|---|---|
internalFileAttributes |
int |
setLocalHeaderOffset
public void setLocalHeaderOffset (long localHeaderOffset)
로컬 파일 헤더 항목의 오프셋을 설정합니다.
| 매개변수 | |
|---|---|
localHeaderOffset |
long |
setUncompressedSize
public void setUncompressedSize (long uncompressedSize)
압축되지 않은 크기를 설정합니다.
| 매개변수 | |
|---|---|
uncompressedSize |
long |
toString
public String toString ()
| 반환 값 | |
|---|---|
String |
|