2012-08-13 2 views
2

다음을 수행 할 수있는 크로스 플랫폼 C++ 라이브러리가 있습니까? 아카이브의C++ 크로스 플랫폼 아카이브 조작/디스플레이

  • 보기 파일을 메모리에
  • 추출물 개별 파일
  • 추가/제거/아카이브에있는 파일의 이름을 변경, RAR, 지퍼
  • 호환 (라이선스 이유는 RAR 제외) 및 7zip과 아카이브

저는 QuaZIP이 Zip 파일에 가능한 선택이지만, rar와 7zip에 대해서는 확신이 없습니다.

답변

0

안녕하세요. libarchive을 사용할 수 있습니다. 다음은 공식 project page입니다.

Qt에서이 작업을 수행하는 경우 libtive를 래핑하는 내 라이브러리를 사용하여 Qt 이벤트 루프를 지원하십시오. 여기에 QArchiveproject page (여전히 메모리 내 추출을 수행해야 함)입니다.