Ark 라이브러리Ark Library
귀사의 소프트웨어에 ZIP,RAR,7Z,ALZ,EGG등 다양한 압축파일을 처리하는 기능을 추가하셔야 하나요?
단지 하나의 DLL 파일로 귀하가 원하는 기능을 사용할 수 있는 전 세계에서 유일한 솔루션이 여기있습니다.
소개
Ark 라이브러리는 Windows/Mac/POSIX 환경에서 압축파일을 생성하고 ZIP,RAR,ALZ,EGG 등 다양한 포맷의 압축파일의 압축을 풀어주는 라이브러리 입니다.
특징
- 다양한 형식을 가지는 압축파일의 압축해제 지원 및 ZIP 포맷의 파일 압축
- 사용 가능 언어: C++
- 지원 OS: Win32/Win64(Visual Studio, C++ Builder), Mac OS X, 리눅스/FreeBSD 등 POSIX 환경
지원 포맷
압축 해제
- ZIP 포맷 - Deflate/BZ2/Deflate64/LZMA/implode 압축 알고리즘 지원, ZipCrypto/AES128/AES192/AES256 암호화 알고리즘 지원, ZIP64 포맷 지원, 여러 형태의 분할 압축 지원
- ALZ 포맷 - Deflate/변형 BZ2 알고리즘 지원, 분할 압축 지원
- EGG 포맷 - Deflate/BZ2/LZMA 압축 알고리즘 지원, ZipCrypto/AES128/AES256 암호화 알고리즘 지원, 분할 압축 지원
- TAR 포맷 - 8기가 이상의 파일 처리 지원, UStar/@LongLink 처리 지원
- BH 포맷 - FUSE/Deflate 압축 알고리즘 지원, ZipCrypto 암호화 알고리즘 지원
- 7Z 포맷 - .7z.001 형태의 분할 압축파일 지원
- WIM 포맷 - RAW 형태만 지원
- RAR 포맷 - 분할 압축 지원
- ARJ 포맷 - 분할 압축 지원
- LZH, GZ, BZ2, ISO, UDF, IMG, CAB, XZ, Z, LZMA 포맷 지원
압축파일 생성
- ZIP 포맷 - 분할압축 지원, 2GB 이상의 파일 지원(ZIP64), 유니코드(UTF8) 지원
- TAR, TGZ 포맷 압축 지원
제품의 장점
다양한 포맷을 지원합니다.
현존하는 대부분의 압축 포맷을 지원합니다. 따라서 여러가지의 압축파일을 지원하기 위해서 여기저기 돌아다닐 필요가 없습니다.
파일의 크기가 작습니다.
불과 800KB 도 안되는 단 하나의 DLL 파일만 있으면 됩니다. 파일을 압축하면 400KB 도 되지 않습니다.
안정적입니다.
- 수십만명이 사용하는 압축 프로그램인 반디집에 사용중입니다.
- 지속적인 유닛테스트 과정을 거칩니다.
- 국내 최고의 소프트웨어 기업들이 자사의 솔루션에서 압축파일을 처리하기 위해서 사용하고 있습니다.
사용이 매우 쉽습니다.
C++ 인터페이스 제공으로 매우 손쉽게 사용할 수 있음(단 다섯줄로 파일의 압축해제 가능)
#include "ArkLib.h"
CArkLib ark;
ark.Create(ARK_DLL_RELEASE_FILE_NAME);
ark.Open("sample.zip", NULL);
ark.ExtractAllTo("c:/temp/");