1. 제품
  2.   압축
  3.   libzip
 
  

압축 파일 형식 관리를 위한 C 라이브러리

자신의 앱 내에서 ZIP 아카이브를 생성, 편집, 삭제 및 추출하기 위한 오픈 소스 C 라이브러리. 

Libzip은 소프트웨어 개발자가 최소한의 노력으로 자체 애플리케이션 내에서 ZIP 아카이브를 만들고 수정할 수 있는 기능을 제공하는 오픈 소스 C 라이브러리입니다. 개발자는 데이터 버퍼의 파일과 다른 파일을 쉽게 추가하거나 다른 zip 아카이브에서 직접 복사한 압축 데이터를 추가할 수 있습니다. 아카이브를 닫지 않고 변경 사항을 되돌리는 것도 지원합니다. 또한 라이브러리는 Winzip AES 및 레거시 PKware의 암호화 및 암호 해독도 지원합니다.

API는 잘 문서화되어 있으며 쉽게 액세스할 수 있습니다. API는 ZIP 아카이브에 파일 추가 또는 교체, ZIP 아카이브에 디렉토리 추가, ZIP 아카이브에서 파일 삭제, 파일 암호화 및 암호 해독 지원, 마지막 수정 시간, 읽기를 위해 ZIP 아카이브에서 파일 열기, Zip 소스에 데이터 쓰기 등.

Previous Next

libzip 시작하기

CMake는 libzip 라이브러리를 빌드하는 것이 좋습니다. cmake 웹사이트에서 쉽게 다운로드할 수 있습니다.

일반적인 설치 코드는 다음과 같습니다.

기본 사용을 위한 zip 라이브러리 컴파일

mkdir build
cd build
cmake ..
make
make test
make install 

ZIP 아카이브에서 파일 추가 또는 바꾸기

자체 응용 프로그램에서 ZIP 아카이브를 관리하는 것은 항상 개인뿐 아니라 IT 회사의 요구 사항입니다. libzip 라이브러리는 ZIP 아카이브에 파일을 추가하고 기존 ZIP 아카이브에 있는 파일을 쉽게 교체하거나 삭제할 수 있도록 하여 컴퓨터 프로그래머를 용이하게 하는 이러한 기능을 제공합니다. 사용 가능한 방법은 매우 사용자 친화적이며 이 작업을 수행하려면 몇 줄의 코드만 있으면 됩니다.

C 라이브러리를 통해 새 아카이브 만들기

libzip 라이브러리를 사용하면 개발자가 자신의 C 애플리케이션 내에서 새 zip 아카이브를 생성할 수 있습니다. 내부에 파일을 추가하거나 편집하여 기존 ZIP 아카이브를 수정할 수도 있습니다. 라이브러리는 사용자가 ZIP 아카이브 내의 파일 목록을 보고, ZIP 아카이브에서 디렉토리 또는 파일을 삭제하고, 파일을 열거나 닫는 등의 작업을 수행할 수 있도록 하여 사용자에게 완벽한 제어를 제공합니다.

ZIP 아카이브에서 파일 읽기 및 추출

오픈 소스 libzip 라이브러리를 통해 사용자는 ZIP 아카이브의 내용을 쉽게 읽고 추출할 수 있습니다. 라이브러리는 몇 줄의 C 코드로 원하는 위치에 파일과 폴더를 추출할 수 있도록 지원합니다. 라이브러리는 아카이브 내의 전체 데이터 추출과 선택한 특정 파일 추출을 지원합니다.

ZIP 아카이브에 대한 더 많은 제어

zip 라이브러리는 ZIP 아카이브의 내용을 더 잘 제어할 수 있는 몇 가지 중요한 기능을 제공합니다. 사용자가 내용을 추출하기 전에 아카이브에 대한 완전한 정보를 얻는 데 도움이 되는 여러 방법과 속성을 사용할 수 있습니다. 아카이브의 파일 수 계산, 아카이브의 모든 파일 반복, 선택한 파일만 추출, 아카이브에서 파일 제거 등과 같은 기능을 지원합니다.

 한국인