RarEntry 클래스
(PECL rar >= 0.1)
소개
RAR 아카이브 내의 디렉토리 또는 압축 파일을 나타내는 RAR 항목.
클래스 개요
final class RarEntry { /* Constants */ const int HOST_MSDOS = 0; const int HOST_OS2 = 1; const int HOST_WIN32 = 2; const int HOST_UNIX = 3; const int HOST_MACOS = 4; const int HOST_BEOS = 5; const int ATTRIBUTE_WIN_READONLY = 1; const int ATTRIBUTE_WIN_HIDDEN = 2; const int ATTRIBUTE_WIN_SYSTEM = 4; const int ATTRIBUTE_WIN_DIRECTORY = 16; const int ATTRIBUTE_WIN_ARCHIVE = 32; const int ATTRIBUTE_WIN_DEVICE = 64; const int ATTRIBUTE_WIN_NORMAL = 128; const int ATTRIBUTE_WIN_TEMPORARY = 256; const int ATTRIBUTE_WIN_SPARSE_FILE = 512; const int ATTRIBUTE_WIN_REPARSE_POINT = 1024; const int ATTRIBUTE_WIN_COMPRESSED = 2048; const int ATTRIBUTE_WIN_OFFLINE = 4096; const int ATTRIBUTE_WIN_NOT_CONTENT_INDEXED = 8192; const int ATTRIBUTE_WIN_ENCRYPTED = 16384; const int ATTRIBUTE_WIN_VIRTUAL = 65536; const int ATTRIBUTE_UNIX_WORLD_EXECUTE = 1; const int ATTRIBUTE_UNIX_WORLD_WRITE = 2; const int ATTRIBUTE_UNIX_WORLD_READ = 4; const int ATTRIBUTE_UNIX_GROUP_EXECUTE = 8; const int ATTRIBUTE_UNIX_GROUP_WRITE = 16; const int ATTRIBUTE_UNIX_GROUP_READ = 32; const int ATTRIBUTE_UNIX_OWNER_EXECUTE = 64; const int ATTRIBUTE_UNIX_OWNER_WRITE = 128; const int ATTRIBUTE_UNIX_OWNER_READ = 256; const int ATTRIBUTE_UNIX_STICKY = 512; const int ATTRIBUTE_UNIX_SETGID = 1024; const int ATTRIBUTE_UNIX_SETUID = 2048; const int ATTRIBUTE_UNIX_FINAL_QUARTET = 61440; const int ATTRIBUTE_UNIX_FIFO = 4096; const int ATTRIBUTE_UNIX_CHAR_DEV = 8192; const int ATTRIBUTE_UNIX_DIRECTORY = 16384; const int ATTRIBUTE_UNIX_BLOCK_DEV = 24576; const int ATTRIBUTE_UNIX_REGULAR_FILE = 32768; const int ATTRIBUTE_UNIX_SYM_LINK = 40960; const int ATTRIBUTE_UNIX_SOCKET = 49152; /* Methods */ public extract( string $dir, string $filepath = "", string $password = NULL, bool $extended_data = false ): bool public getAttr(): int public getCrc(): string public getFileTime(): string public getHostOs(): int public getMethod(): int public getName(): string public getPackedSize(): int public getStream(string $password = ?): resource|false public getUnpackedSize(): int public getVersion(): int public isDirectory(): bool public isEncrypted(): bool public __toString(): string }
미리 정의된 상수
RarEntry::HOST_MSDOS
- RarEntry::getHostOs()의 반환 값이 이 상수와 같으면 MS-DOS를 사용하여 이 항목을 추가합니다.
RAR_HOST_MSDOS
대신 사용하십시오. RarEntry::HOST_OS2
- RarEntry::getHostOs()의 반환 값이 이 상수와 같으면 OS/2가 이 항목을 추가하는 데 사용되었습니다.
RAR_HOST_OS2
를 대체하기 위한 것입니다. RarEntry::HOST_WIN32
- RarEntry::getHostOs()의 반환 값이 이 상수와 같으면 Microsoft Windows를 사용하여 이 항목을 추가했습니다.
RAR_HOST_WIN32
를 대체하기 위한 것입니다. RarEntry::HOST_UNIX
- RarEntry::getHostOs()의 반환 값이 이 상수와 같으면 이 항목을 추가하는 데 지정되지 않은 UNIX OS가 사용되었습니다.
RAR_HOST_UNIX
를 대체하기 위한 것입니다. RarEntry::HOST_MACOS
- RarEntry::getHostOs()의 반환 값이 이 상수와 같으면 Mac OS가 이 항목을 추가하는 데 사용되었습니다.
RarEntry::HOST_BEOS
- RarEntry::getHostOs()의 반환 값이 이 상수와 같으면 BeOS를 사용하여 이 항목을 추가했습니다.
RAR_HOST_BEOS
를 대체하기 위한 것입니다. RarEntry::ATTRIBUTE_WIN_READONLY
- 읽기 전용 속성이 있는 Windows 항목을 나타내는 비트입니다. 호스트 OS가 Microsoft Windows인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
- 숨겨진 속성이 있는 Windows 항목을 나타내는 비트입니다. 호스트 OS가 Microsoft Windows인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_WIN_SYSTEM
- 시스템 속성이 있는 Windows 항목을 나타내는 비트입니다. 호스트 OS가 Microsoft Windows인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_WIN_DIRECTORY
- 디렉토리 속성이 있는 Windows 항목을 나타내는 비트(항목은 디렉토리임). 호스트 OS가 Microsoft Windows인 항목에서 RarEntry::getAttr()과 함께 사용됩니다. WinRAR에 추가되지 않은 항목에서도 작동하는 RarEntry::isDirectory()도 참조하십시오.
RarEntry::ATTRIBUTE_WIN_ARCHIVE
- 아카이브 속성이 있는 Windows 항목을 나타내는 비트입니다. 호스트 OS가 Microsoft Windows인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_WIN_DEVICE
- 장치 속성이 있는 Windows 항목을 나타내는 비트입니다. 호스트 OS가 Microsoft Windows인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_WIN_NORMAL
- 일반 파일 속성이 있는 Windows 항목을 나타내는 비트입니다(항목은 디렉토리가 아님). 호스트 OS가 Microsoft Windows인 항목에서 RarEntry::getAttr()과 함께 사용됩니다. WinRAR에 추가되지 않은 항목에서도 작동하는 RarEntry::isDirectory()도 참조하십시오.
RarEntry::ATTRIBUTE_WIN_TEMPORARY
- 임시 속성이 있는 Windows 항목을 나타내는 비트입니다. 호스트 OS가 Microsoft Windows인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_WIN_SPARSE_FILE
- 스파스 파일 속성이 있는 Windows 항목을 나타내는 비트(파일은 NTFS 스파스 파일임). 호스트 OS가 Microsoft Windows인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_WIN_REPARSE_POINT
- 재분석 지점 속성이 있는 Windows 항목을 나타내는 비트(항목은 NTFS 재분석 지점, 예를 들어 디렉토리 접합 또는 마운트 파일 시스템임). 호스트 OS가 Microsoft Windows인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_WIN_COMPRESSED
- 압축된 속성이 있는 Windows 항목을 나타내는 비트입니다(NTFS만 해당). 호스트 OS가 Microsoft Windows인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_WIN_OFFLINE
- 오프라인 속성이 있는 Windows 항목을 나타내는 비트입니다(항목이 오프라인이며 액세스할 수 없음). 호스트 OS가 Microsoft Windows인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_WIN_NOT_CONTENT_INDEXED
- 콘텐츠가 인덱싱되지 않은 속성이 있는 Windows 항목을 나타내는 비트(항목은 인덱싱됨). 호스트 OS가 Microsoft Windows인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_WIN_ENCRYPTED
- 암호화된 속성이 있는 Windows 항목을 나타내는 비트입니다(NTFS만 해당). 호스트 OS가 Microsoft Windows인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_WIN_VIRTUAL
- 가상 속성이 있는 Windows 항목을 나타내는 비트입니다. 호스트 OS가 Microsoft Windows인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_UNIX_WORLD_EXECUTE
- 전 세계에서 실행 가능한 UNIX 항목을 나타내는 비트입니다. 호스트 OS가 UNIX인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_UNIX_WORLD_WRITE
- 세계에서 쓸 수 있는 UNIX 항목을 나타내는 비트입니다. 호스트 OS가 UNIX인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_UNIX_WORLD_READ
- 모든 사람이 읽을 수 있는 UNIX 항목을 나타내는 비트입니다. 호스트 OS가 UNIX인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_UNIX_GROUP_EXECUTE
- 그룹 실행 가능한 UNIX 항목을 나타내는 비트입니다. 호스트 OS가 UNIX인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_UNIX_GROUP_WRITE
- 그룹 쓰기 가능한 UNIX 항목을 나타내는 비트입니다. 호스트 OS가 UNIX인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_UNIX_GROUP_READ
- 그룹이 읽을 수 있는 UNIX 항목을 나타내는 비트입니다. 호스트 OS가 UNIX인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_UNIX_OWNER_EXECUTE
- 소유자 실행 파일인 UNIX 항목을 나타내는 비트입니다. 호스트 OS가 UNIX인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_UNIX_OWNER_WRITE
- 소유자가 쓸 수 있는 UNIX 항목을 나타내는 비트입니다. 호스트 OS가 UNIX인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_UNIX_OWNER_READ
- 소유자가 읽을 수 있는 UNIX 항목을 나타내는 비트입니다. 호스트 OS가 UNIX인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_UNIX_STICKY
- UNIX 고정 비트를 나타내는 비트입니다. 호스트 OS가 UNIX인 항목에서 RarEntry::getAttr()과 함께 사용.
RarEntry::ATTRIBUTE_UNIX_SETGID
- UNIX setgid 속성을 나타내는 비트입니다. 호스트 OS가 UNIX인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_UNIX_SETUID
- UNIX setuid 속성을 나타내는 비트입니다. 호스트 OS가 UNIX인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET
- UNIX 속성(_S_IFMT, 파일 마스크 유형)의 마지막 4비트(니블)를 분리하기 위한 마스크입니다. 호스트 OS가 UNIX인 항목에 대해 RarEntry::getAttr() 및 상수
RarEntry::ATTRIBUTE_UNIX_FIFO
,RarEntry::ATTRIBUTE_UNIX_CHAR_DEV
,RarEntry::ATTRIBUTE_UNIX_DIRECTORY
,RarEntry::ATTRIBUTE_UNIX_BLOCK_DEV
,RarEntry::ATTRIBUTE_UNIX_REGULAR_FILE
,RarEntry::ATTRIBUTE_UNIX_SYM_LINK
및RarEntry::ATTRIBUTE_UNIX_SOCKET
. RarEntry::ATTRIBUTE_UNIX_FIFO
- Unix FIFO는 마지막 4비트에 이 값이 있는 속성을 갖습니다. 호스트 OS가 UNIX이고 상수
RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET
인 항목에서 RarEntry::getAttr()과 함께 사용됩니다. RarEntry::ATTRIBUTE_UNIX_CHAR_DEV
- Unix 문자 장치는 마지막 4비트가 이 값을 갖는 속성을 갖습니다. 호스트 OS가 UNIX이고 상수
RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET
인 항목에서 RarEntry::getAttr()과 함께 사용됩니다. RarEntry::ATTRIBUTE_UNIX_DIRECTORY
- Unix 디렉토리에는 마지막 4비트가 이 값을 갖는 속성이 있습니다. 호스트 OS가 UNIX이고 상수
RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET
인 항목에서 RarEntry::getAttr()과 함께 사용됩니다. 다른 운영 체제에 추가된 항목에서도 작동하는 RarEntry::isDirectory()도 참조하십시오. RarEntry::ATTRIBUTE_UNIX_BLOCK_DEV
- Unix 블록 장치는 마지막 4비트가 이 값을 갖는 속성을 갖습니다. 호스트 OS가 UNIX이고 상수
RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET
인 항목에서 RarEntry::getAttr()과 함께 사용됩니다. RarEntry::ATTRIBUTE_UNIX_REGULAR_FILE
- Unix 일반 파일(디렉토리 아님)에는 마지막 4비트가 이 값을 갖는 속성이 있습니다. 호스트 OS가 UNIX이고 상수
RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET
인 항목에서 RarEntry::getAttr()과 함께 사용됩니다. 다른 운영 체제에 추가된 항목에서도 작동하는 RarEntry::isDirectory()도 참조하십시오. RarEntry::ATTRIBUTE_UNIX_SYM_LINK
- Unix 심볼릭 링크는 마지막 4비트가 이 값을 갖는 속성을 갖습니다. 호스트 OS가 UNIX이고 상수
RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET
인 항목에서 RarEntry::getAttr()과 함께 사용됩니다. RarEntry::ATTRIBUTE_UNIX_SOCKET
- Unix 소켓은 마지막 4비트가 이 값을 갖는 속성을 갖습니다. 호스트 OS가 UNIX이고 상수
RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET
인 항목에서 RarEntry::getAttr()과 함께 사용됩니다.
목차
- RarEntry::extract — 아카이브에서 항목 추출
- RarEntry::getAttr — 항목의 속성 가져오기
- RarEntry::getCrc — 항목의 CRC 가져오기
- RarEntry::getFileTime — 항목 마지막 수정 시간 가져오기
- RarEntry::getHostOs — 엔트리 호스트 OS 가져오기
- RarEntry::getMethod — 항목의 Get pack 메소드
- RarEntry::getName — 항목 이름 가져오기
- RarEntry::getPackedSize — 항목의 패킹된 크기 가져오기
- RarEntry::getStream — 항목에 대한 파일 처리기 가져오기
- RarEntry::getUnpackedSize — 항목의 압축을 푼 크기 가져오기
- RarEntry::getVersion — 항목의 압축을 푸는 데 필요한 최소 버전의 RAR 프로그램 가져오기
- RarEntry::isDirectory — 항목이 디렉토리를 나타내는지 테스트
- RarEntry::isEncrypted — 항목이 암호화되었는지 테스트
- RarEntry::__toString — 항목의 텍스트 표현 가져오기