강력한 압축 파일 처리 솔루션, Ark 라이브러리
강력한 압축 파일 처리 솔루션
다양한 압축 파일 처리가 필요하신가요? 전 세계 유일한 솔루션을 만나보세요!
단 하나의 DLL 파일로 귀사의 제품에서 압축 파일 내용 확인과 압축 해제를 쉽고 빠르게 해결할 수 있습니다.
버전 정보: v7.36.0.1 - 2024/6/25
압축 파일 처리의 최적 솔루션, Ark
Ark 라이브러리는 Windows, macOS, Linux 등 다양한 운영 체제에서 ZIP, RAR, ALZ, EGG 등 대다수의 압축 포맷을 손쉽게 풀어주며, 더불어 ZIP/7Z 형식의 압축 파일을 생성할 수 있는 라이브러리입니다.
Ark는 전 세계 수백만 명이 사용하는 압축 프로그램인 반디집의 압축 파일 처리 엔진으로 개발되었으며, 10년이 넘는 개발 기간 동안 개선 및 안정성이 강화되어 왔습니다.
다양한 포맷 지원
해외 압축 라이브러리에서 지원하지 못하는 ALZ, EGG 포맷을 포함한 현존하는 대부분의 압축 포맷을 지원하여, 여러 라이브러리를 통합할 필요 없이 하나의 솔루션으로 모든 압축 파일 처리가 가능합니다.
ZIP 포맷
Deflate / BZ2 / Deflate64 / LZMA / implode / shrink / Jpeg / Wavpack / XZ / Reduce / ZSTD / reference / packMP3 압축 알고리즘 지원, ZipCrypto / AES128 / AES192 / AES256 암호화 알고리즘 지원, ZIP64 / ZIPX 포맷 지원, 여러 형태의 분할 압축된 파일 지원
EGG 포맷
Deflate / BZ2 / LZMA / AZO 압축 알고리즘 지원, ZipCrypto / AES128 / AES256 / LEA128 / LEA256 암호화 알고리즘 지원, 분할 압축된 파일 지원
ALZ 포맷
Deflate/변형 BZ2 알고리즘 지원, 분할 압축된 파일 지원
TAR 포맷
8기가 이상의 파일 처리 지원, UStar/LongLink 처리 지원, Sparse 포맷 지원, 심볼릭/하드 링크 지원
CAB 포맷
LZX, MSZIP, QUANTUM 알고리즘 지원, SFX 및 분할 압축된 파일 지원
7Z 포맷
.7z.001 형태의 분할 압축파일 지원, LZMA/LZMA2 및 ZSTD / Brotli / LZ4 / LZ5 / Lizard / Deflate / Deflate64 알고리즘 지원
WIM 포맷
RAW 및 압축된 포맷 지원
RAR 포맷
분할 압축된 파일 지원, RAR4/RAR5/RAR7 포맷 지원
ARJ 포맷
분할 압축된 파일 지원, Garble 암호화 알고리즘 지원
ACE 포맷
Public UnAce Package 기반 자체 구현 (unacev2.dll 사용안함)
BH 포맷
FUSE/Deflate 압축 알고리즘 지원, ZipCrypto 암호화 알고리즘 지원
UDF 포맷
1.02, 1.5, 2.0, 2.01, 2.5, 2.6 등 모든 버전의 해제 지원
NSIS 포맷
NSIS 모든 버전 및 UNICODE NSIS 압축 해제 지원
기타 포맷
Brotli(bt), ZStandard(zstd), LZH, GZ, BZ2, ISO, BIN, ISZ, IMG, DAA(1.0), XZ, Z, LZMA, J2J, AES, Arc, LZIP, ZPAQ, MS Compound, UUE, XXE, PEA, ASAR, LZ4 포맷 지원
ZIP 포맷
Deflate / LZMA / XZ 알고리즘 지원, ZipCrypto 2.0 / AES128 / AES256 암호화 지원, ZIP 표준 분할압축, ZIP64 지원
7z 포맷
LZMA / LZMA2 알고리즘 지원, AES 암호화 지원, 헤더 암호화 / 압축 지원, 솔리드 압축 및 블럭 크기 지정 기능 지원
기타 포맷
TAR, TGZ, LZH, ISO(Joliet), GZ, XZ, ZPAQ 포맷 지원
검증된 안정성
전 세계 수백만 명이 사용하는 압축 프로그램인 반디집의 메인 엔진으로 개발되었습니다. 10년이 넘는 개발 기간 동안 개선 및 안정성이 강화되어 왔습니다.
쉬운 사용법
쓰기 쉬운 C++ 래퍼 클래스를 제공하여 매우 손쉽게 사용할 수 있으며, 단 다섯 줄의 코드로 압축을 해제할 수 있습니다.
- #include "ArkLib.h"
- ...
- CArkLib ark;
- ark.Create(ARK_DLL_RELEASE_FILE_NAME, NULL, NULL);
- ark.Open("sample.zip", NULL);
- ark.ExtractAllTo("c:/output/");

(SDK와 함께 제공되는 예제 샘플 프로그램)
효율적인 개발과 유지보수를 위한 선택
크로스 플랫폼 지원
Windows, macOS, Linux, FreeBSD 등 대부분의 OS를 지원하며, 모든 OS에서 동일한 인터페이스로 라이브러리를 사용할 수 있습니다.
다양한 프로그래밍 언어 지원
C++ (Visual Studio, GCC, Clang), C# 등 다양한 프로그래밍 언어를 지원하여 개발 환경에 구애받지 않고 사용할 수 있습니다.
지속적인 유지보수 지원
압축 포맷은 복잡하고 다양한 만큼 끊임없이 보안 문제가 발생하고 있습니다. Ark 라이브러리는 보안 이슈에 대해 지속적으로 대응하고 있습니다.
경량화된 구조
3MB 내외의 단 하나의 DLL 파일만으로 구성되어 있어 제품 배포 및 통합이 간편합니다.