파일을 압축하는 데 ZIpstorer 클래스 라이브러리를 사용하고 있습니다. 그것은 Deflate
및 store
압축 방법을 가지고있다. 그것은 잘 작동하고 적절합니다. 필자는이 라이브러리에서 생성 된 zip 파일과 7zip 소프트웨어에 의해 생성 된 zip 파일을 비교 (바이너리 비교)했으며 이진 파일도 동일합니다. 하지만 deflate 옵션을 사용하여 압축 한 후 Zipstorer 및 7zip에 의해 cretaed 된 zip 파일의 일부 바이너리 변경이 있음을 발견했습니다. 7zip에는 압축 수준 논리가 있고 Fastest
으로 설정 되었기 때문입니다.수축 및 가장 빠른 압축 수준을 사용하여 파일을 압축하는 자체 클래스
이제 압축 방법 - 압축과 동일한 수준의 압축 수준을 구현하고 싶습니다. 코드 ZIpstorer 및 zip 파일 형식을 이해하려고했지만 어떤 아이디어도 얻지 못했습니다. 그렇다면 누구나 수축과 함께 가장 빠른 압축 수준을 구현하는 데 도움이 될 수 있습니까?
동일한 내용, 압축 방법 및 압축 수준이 다른 zip 파일이 이진 수준에서 다른 것으로 의심되는 것은 아닙니다. 왜 그들은 7-zip의 출력과 일치해야합니까? – spender
@spender 저장 방법의 경우 이진수가 동일합니다. pls가 어떻게 다를 수 있는지 알려주시겠습니까? 또한 내 질문은 deflate와 함께 가장 빠른 압축 수준을 구현하는 것입니다. –
[ "Extra"fields] (http://www.artpol-software.com/ZipArchive/KB/0610242300.aspx)에는 임의의 데이터가 포함될 수 있습니다. – spender