
RarEntry::getVersion 함수는 RAR 아카이브 파일의 엔트리 정보를 담고 있는 RarEntry 객체를 첫 번째 인자로 받습니다. 이 함수의 반환값은 32비트 정수형으로 반환되며, RAR 아카이브 파일의 버전 정보를 포함하지는 않습니다.
getVersion 함수의 반환값은 엔트리의 타입을 나타내는 코드를 포함합니다. 이 코드는 엔트리의 내용을 나타내는 4비트와 엔트리의 속성을 나타내는 4비트로 구성됩니다.
엔트리의 타입을 나타내는 코드는 다음과 같습니다.
- 0x00: 일반 파일
- 0x01: 디렉토리
- 0x02: 심볼릭 링크
- 0x03: 특수 파일
- 0x04: 오류
엔트리의 속성을 나타내는 코드는 다음과 같습니다.
- 0x00: 읽기 전용
- 0x01: 쓰기 전용
- 0x02: 실행 가능
- 0x04: 숨김 파일
- 0x08: 시스템 파일
- 0x10: 아카이브 파일
getVersion 함수의 반환값을 해석하려면 엔트리의 타입과 속성을 각각 4비트를 분리하여 해석해야 합니다.
2025-05-12 01:37