1. 제품
  2.   압축
  3.   Swift
  4.   ZIP Foundation

ZIP Foundation

 
 

ZIP 아카이브를 만드는 오픈 소스 Swift 라이브러리

ZIP 파일은 사용자가 큰 파일 또는 파일 그룹의 크기를 줄여 쉽게 보내고, 공유하고, 저장할 수 있도록 하는 압축 아카이브입니다. ZIP 기반은 ZIP 아카이브 파일을 손쉽게 처리할 수 있는 Swift 라이브러리입니다. 이 라이브러리는 Apple의 libcompression을 기반으로 하며 압축된 아카이브의 인코딩 또는 디코딩을 쉽게 처리합니다. 라이브러리에는 고성능과 안정성을 갖춘 압축 및 압축 해제 기능이 포함되어 있습니다. 라이브러리는 오픈 소스이며 MIT 라이선스에 따라 공개적으로 사용할 수 있습니다.

ZIP Foundation은 사용하기 매우 쉽고 잘 관리된 문서 섹션입니다. Swift를 사용하면 소프트웨어 개발자가 몇 줄의 코드로 ZIP 아카이브 파일을 만들고 읽고 업데이트할 수 있습니다. 라이브러리의 가장 큰 장점은 타사 종속성이 없고 사용하기 쉬운 고급 메서드를 제공한다는 것입니다. 라이브러리에는 파일 또는 디렉토리 압축, 개별 항목 액세스, 새 아카이브 생성, 개별 항목 액세스, 새 항목 추가, 특정 항목 제거, 더 나은 메모리 관리 등과 같은 ZIP 아카이브와 관련된 몇 가지 중요한 기능이 포함되어 있습니다.

Previous Next

ZIP 재단 시작하기

CocoaPods에서 ZIP Foundation을 쉽게 설치할 수 있습니다. 시스템에 프로젝트를 설치하려면 다음 명령을 사용하십시오.

CocoaPods를 통해 ZIP Foundation 라이브러리 컴파일

 $ pod install

GitHub에서 ZIP Foundation 라이브러리를 쉽게 설치할 수 있습니다. 시스템에 프로젝트를 설치하려면 다음 명령을 사용하십시오.

GitHub를 통해 ZIP Foundation 라이브러리 설치

 go get https://github.com/weichsel/ZIPFoundation.git 

Swift 라이브러리를 통한 Zip 파일 및 디렉토리

오픈 소스 ZIP Foundation 라이브러리를 사용하면 소프트웨어 개발자가 Swift 코드를 사용하여 다양한 종류의 파일 또는 디렉토리를 압축할 수 있습니다. 단일 파일을 압축하려면 압축하려는 항목을 나타내는 파일 URL과 도착 URL만 전달하면 됩니다. 기본적으로 아카이브 생성에는 압축이 사용되지 않습니다. 매개변수를 .deflate로 설정하여 압축된 ZIP 아카이브를 생성할 수도 있습니다. 파일과 마찬가지로 디렉토리 항목을 허용하고 디렉토리 내용을 아카이브에 쉽게 추가합니다.

개별 항목 추가 또는 제거

전체 아카이브를 추출하여 ZIP 아카이브의 일부 특정 항목에 액세스하거나 읽어야 하는 경우가 종종 있습니다. ZIP Foundation은 소프트웨어 개발자가 개별적으로 특정 항목에 액세스하고 자신의 필요에 따라 사용할 수 있도록 도와줍니다. 또한 프로그래머가 아카이브 콘텐츠를 점진적으로 업데이트할 수 있습니다. 프로그래머는 기존 아카이브에 새 파일을 쉽게 추가하거나 기존 ZIP 아카이브에 있는 파일을 쉽게 교체 또는 삭제할 수 있습니다.

메모리 내 아카이브 처리

오픈 소스 ZIP Foundation 라이브러리에는 Swift 명령을 사용하여 메모리 내 아카이브를 처리하기 위한 지원이 포함되어 있습니다. 즉, 라이브러리는 RAM 내부에만 존재하는 아카이브의 생성 또는 추출을 지원합니다. 몇 줄의 코드로 인메모리 아카이브를 쉽게 읽고 업데이트할 수 있습니다. 또한 파일 시스템에 쓰지 않고도 ZIP 항목 내용을 사용할 수 있습니다.

 한국인