파일 압축을 풀기 위해 zipArchive SDK를 사용 중입니다. 그러나 4GB보다 큰 파일에서는 UnzipOpenFile 호출이 실패합니다. 도와주세요.zip 아카이브를 사용하여 4GB보다 큰 압축 파일을 추출 할 수 없습니다. ios
2
A
답변
1
동일한 문제가 발생하여 며칠 동안 해결하려고합니다. 마지막으로, 나는 그것을 해결했다.
제 지시로 iOS에서 대용량 파일 (8GB까지)을 아무 문제없이 압축을 풀 수 있습니다.
이는 단계별로 그것을 해결하는 방법 명령입니다 :
1) https://github.com/nmoinvaz/minizip
3에서 MiniZip 다운로드) https://github.com/flyingdolphinstudio/Objective-Zip
2에서 목표 - 우편 번호를 다운로드) 4 개 파일을 가지고 - ioapi.c, ioapi.h, unzip.c, unzip.h - minizip 폴더 (2 단계에서 다운로드)에서 Objective-Zip/MiniZip 폴더 (파일 덮어 쓰기)에 붙여 넣습니다.
4) 목표 - 우편/목표 - 우편/ZipFile.m로 이동하여 프로젝트에이
int err= unzLocateFile(_unzFile, [fileNameInZip cStringUsingEncoding:NSUTF8StringEncoding], (unzFileNameComparer)1);
5) 마지막으로, 추가 목표 - 우편에이 문자열을
int err= unzLocateFile(_unzFile, [fileNameInZip cStringUsingEncoding:NSUTF8StringEncoding], 1);
교체 행복한 해피! :)
이제 iOS에서 큰 파일의 압축을 풀 수 있습니다. 8GB-zip으로 확인했는데 모든 것이 매력처럼 작동합니다!
P.S. : Objective-Zip의 개발자는 가능한 한 빨리 수정하여 Objective-Zip 0.8.1에만 적용됩니다.
관련 문제
- 1. .Net 4.5 라이브러리를 사용하여 4GB보다 큰 파일을 ZIP/Unzip 할 수 있습니까?
- 2. 어떻게 펄에서 압축 된 압축 파일을 추출 할 수 있습니까?
- 3. elFinder - 파일을 추출 할 수 없습니다.
- 4. wxwidgets를 사용하여 zip 아카이브를 읽을 수 있습니까?
- 5. Mac에서 zip archieve에서 실행 파일을 추출 할 수 없습니다.
- 6. ZipInputStream을 사용하여 zip 파일에서 큰 파일을 처리 할 수 없습니다.
- 7. Xcode (Unity3D에서) 압축 파일을 추출 할 수 없습니다.
- 8. 케틀에서 압축 해제 단계를 사용하여 Zip 파일을 추출 할 수 없습니다
- 9. Java로 만든 zip 파일을 압축 해제 할 수 없습니다.
- 10. PHP에서 파일을 압축 해제 할 수 없습니다
- 11. Cloudera Hadoop VM 아카이브를 추출 할 수 없습니다.
- 12. PHP - 비동기식으로 큰 ZIP 파일 압축
- 13. C++ stl을 사용하여 4GB보다 큰 파일 읽기.
- 14. 방법 자동 압축 해제 ZIP 파일을 사용하여 생성 된
- 15. 큰 pdfs에서 tex를 추출 할 수 없습니다
- 16. java를 사용하여 파일을 zip 파일로 압축 해제
- 17. 아카이브를 압축 해제하지 않고 zip 아카이브의 파일 읽기
- 18. Java를 사용하여 Windows Zip 파일에서 추출
- 19. RubyZip을 사용하여 ZIP 파일을 생성 할 때 압축 수준을 설정하십시오.
- 20. 자가 추출 ZIP?
- 21. zip 압축 파일 자동화
- 22. AngularJs를 사용하여 압축 파일을 어떻게 압축 해제 할 수 있습니까?
- 23. 때때로 zip 파일을 업로드 할 수 없습니다.
- 24. Ruby on Rails를 사용하여 zip 아카이브를 만드는 방법은 무엇입니까?
- 25. 더 빨리 추출 할 수있는 압축 파일이나 다른 압축 파일을 만드는 방법이 있습니까?
- 26. urllib2로 zip 파일을 다운로드 할 수 없습니다.
- 27. 인수를 취하는 zip 압축 풀기
- 28. BlackBerry - Zip 파일 압축
- 29. TIF.gz 파일을 추출 할 수 없습니다.
- 30. memory_limit이 낮은 큰 zip 파일을 만드는 방법은 무엇입니까?
zipArchive는 zip64 형식을 지원합니까? 그것은 4GB + 파일에 필요합니다. – gaige
농담하니? iOS 기기에서 4GB 압축 풀기 – SAKrisT
또한 하드 드라이브 유형에 따라 4Gb보다 큰 파일을 지원하지 않습니다 .... –