
RAR 압축 파일의 엔트리 크기는 다음과 같이 계산됩니다.
1. 헤더 크기: RAR 압축 파일의 헤더 크기는 고정 크기인 46바이트입니다.
2. 데이터 크기: RAR 압축 파일의 데이터 크기는 실제 데이터 크기입니다.
3. 오류 검사 크기: RAR 압축 파일의 오류 검사 크기는 데이터 크기의 1/8 또는 1/16에 따라 결정됩니다.
4. 기타 추가 정보 크기: RAR 압축 파일의 기타 추가 정보 크기는 헤더 크기, 데이터 크기, 오류 검사 크기와 함께 계산됩니다.
RarEntry::getPackedSize 메서드는 다음과 같이 작동합니다.
1. 헤더 크기를 읽습니다.
2. 데이터 크기를 읽습니다.
3. 오류 검사 크기를 계산합니다.
4. 기타 추가 정보 크기를 계산합니다.
5. 모든 크기를 합산하여 엔트리 크기를 반환합니다.
예를 들어, RAR 압축 파일의 헤더 크기가 46바이트, 데이터 크기가 1024바이트, 오류 검사 크기가 128바이트, 기타 추가 정보 크기가 20바이트라고 가정해 보겠습니다.
1. 헤더 크기: 46바이트
2. 데이터 크기: 1024바이트
3. 오류 검사 크기: 128바이트 (1/8)
4. 기타 추가 정보 크기: 20바이트
5. 엔트리 크기: 46 + 1024 + 128 + 20 = 1218바이트
RarEntry::getPackedSize 메서드는 이러한 계산을 수행하여 엔트리 크기를 반환합니다.
2025-03-16 12:23