zip
압축 파일 형식 및 zip 아카이브용 C API
오픈 소스 C 라이브러리는 ZIP 아카이브에서 파일을 생성, 편집, 추출 또는 삭제합니다.
오픈 소스 휴대용 ZIP 라이브러리는 소프트웨어 개발자가 ZIP 아카이브를 만들고 수정할 수 있도록 C 언어로 작성되었습니다. 이 라이브러리는 miniz 라이브러리 위에 작성되었으며, miniz v1.15 API 위에 계층화 기능이 있습니다. 라이브러리의 인터페이스는 매우 간단하므로 사용자가 이해하는 데 문제가 없습니다. 기본 압축 수준으로 새 ZIP 아카이브 만들기, 기존 ZIP 아카이브에 추가, ZIP 아카이브를 폴더로 추출, ZIP 항목을 메모리로 추출, ZIP 항목을 파일로 추출, 모든 zip 목록, 특정 디렉토리에 아카이브 추출 등.
zip 시작하기
CMake를 통해 라이브러리를 빌드하는 것이 좋습니다. 다음 명령어를 사용하여 zip 라이브러리를 컴파일하세요.
zip 라이브러리를 동적 라이브러리로 컴파일
$ mkdir build
$ cd build
$ cmake -DBUILD_SHARED_LIBS=true ..
$ make
C 라이브러리를 통해 새 아카이브 생성
zip 라이브러리는 소프트웨어 개발자에게 자체 애플리케이션 내에서 기본 압축 수준으로 새 zip 아카이브를 생성할 수 있는 기능을 제공합니다. 또한 기존 zip 아카이브를 쉽게 수정할 수 있습니다. 새 파일을 쉽게 추가하거나 원하는 위치에 파일을 선택하고 추출할 수 있습니다. 아카이브 사용자에게 파일을 추가하려면 파일 이름을 지정하고 전체 경로를 제공해야 합니다.
ZIP 아카이브에서 콘텐츠 추출
오픈 소스 zip 라이브러리를 사용하면 프로그래머가 몇 가지 C 명령으로 아카이브 내용을 폴더로 쉽게 추출할 수 있습니다. 아카이브 내의 모든 항목 또는 일부 특정 파일만 추출하는 기능을 제공합니다. 최상의 결과를 얻으려면 압축을 풀기 위해 아카이브 내부에 파일의 전체 경로를 항상 제공하십시오.
ZIP 아카이브에 대한 더 많은 제어
zip 라이브러리는 ZIP 아카이브의 내용을 더 잘 제어할 수 있는 몇 가지 중요한 기능을 제공합니다. 사용자가 내용을 추출하기 전에 아카이브에 대한 완전한 정보를 얻는 데 도움이 되는 여러 방법과 속성을 사용할 수 있습니다. 아카이브의 파일 수 계산, 아카이브의 모든 파일 반복, 선택한 파일만 추출, 아카이브에서 파일 제거 등과 같은 기능을 지원합니다.