2012-10-10 2 views
5

C를 사용하여 zip-unzip 유틸리티를 설계하고 있습니다. crc-32 코드 필드가 있습니다. 압축 된 데이터 또는 압축되지 않은 데이터입니까?Zip의 CRC-32 필드

+0

** 단지 기본 유틸리티 일 뿐이며 원래 유틸리티를 대체하지는 않습니다 ** ** –

+0

유틸리티를 구현하는 데 사용하는 zip 형식 사양은 무엇이라고 말합니까? – Jens

+0

아무것도 아니야! 그게 내가 질문 한 이유입니다 –

답변

5

비 압축 데이터의 CRC-32입니다. 즉, 압축되기 전에 파일의 원래 내용에 대한 CRC-32가됩니다. Zlibminizip이며, C로 작성된 작은 zip/unzip 구현입니다. 에서 파일의 원래 내용을 포함해야하는 전달 된 버퍼의 crc를 생성하고 있습니다. zip.c에서 확인할 수 있습니다.

+0

고마워요 네이선! –

1

휠을 다시 작성하는 것과 관련된 모든 질문에 대답해야하는 zlib을 찾을 수 있습니다. :-)

관련 문제