2012-03-28 4 views
2

다음 라이브러리는 어떤 라이브러리를 선택해야합니까? 파일과 폴더 (파일 시스템 구조의 트리)를 하나의 파일로 결합 할 수 있어야합니다. 따라서 하나의 합성 파일이 있습니다.아카이브와 함께 사용할 수있는 최상의 라이브러리는 무엇입니까

  • 라이브러리가 크로스 플랫폼해야합니다 : Windows 7 및 리눅스
  • 는 (하나의 파일을 추출하는 내용과 기능에 대한 액세스 권한을 제공해야합니다 예를 들어, 난 단지 필요하면 데이터 폴더의 아카이브를 가지고있는 경우 데이터/하위 데이터/파일 만 추출해야 함)
  • C++ (선호) 또는 C API가 있어야합니다.
  • 저는 특히 보관에 관심이 없지만 대부분 텍스트 파일을 저장하므로 바람직합니다. 그들은 잘 압축합니다 ...

모든 의견을 환영합니다!

답변

2

zlibBoost Iostreams의 조합은 아주 좋습니다. 이것은 파일 레벨 추출을하지는 않습니다.

는 편집 : 나는 another SO question를 통해 발견 몇 가지 다른 옵션은 다음과 같습니다 : -

    EDIT2 윈도우 구축하지 않을 수 있습니다, QT 필요

  • Minizip (일반적으로 zlib에 포함됨) 트릭을 수행 할 것입니다. 아마도 가장 가볍고 일반적으로 사용되는 솔루션 일 것입니다.
+0

OP가 요구하는 합성 부분을 제공하지 않습니다. – tibur

0

zlib 아마 안전 대답이다.

관련 문제