2016-07-26 3 views
1

파일을 읽는 중에 파일의 압축을 해제 할 방법을 찾고 있습니다.iOS에서 파일을 읽는 중 파일 압축 해제

이유 대용량 파일 (1 기가 이상)을 압축 해제해야하며 다른 unzip 라이브러리는 전체 파일을 메모리에로드하기 만하면 충돌이 발생합니다.

.zip 파일을 읽는 중 이렇게하는 방법이 있습니까?

+0

불행히도 독점적 인 솔루션 (복제는 어렵지 않지만 zlib을 사용)은 파일을 메모리 맵으로 매핑하고 즉시 그 덩어리를 압축 해제하고 압축 해제 된 데이터를 디스크에 다시 기록한 다음 원래 압축 파일을 삭제 한 다음 압축 해제 파일을 다시 열고 읽으십시오. 이것은 몇 년 동안 잘 작동 해 왔습니다. – fullofsquirrels

답변

0

ZipArchive은이 기능을 제공하며 메모리 사용 공간을 매우 적게 유지하기 위해 노력했습니다.