Qt에서 사용자가 텍스트 파일에 데이터를 입력 한 다음 데스크탑에 저장하는 간단한 응용 프로그램이 있습니다. 그 후 .txt 파일을 .zip 파일에 삽입 할 수 있기를 원합니다.Qt에서 .txt 파일 압축하기
나는 성공하지 못한 QuaZIP을 사용해 보았지만 이해하기에는 너무 복잡해 보인다.
어떤 도움이나 제안이라도 대단히 감사하겠습니다.
Qt에서 사용자가 텍스트 파일에 데이터를 입력 한 다음 데스크탑에 저장하는 간단한 응용 프로그램이 있습니다. 그 후 .txt 파일을 .zip 파일에 삽입 할 수 있기를 원합니다.Qt에서 .txt 파일 압축하기
나는 성공하지 못한 QuaZIP을 사용해 보았지만 이해하기에는 너무 복잡해 보인다.
어떤 도움이나 제안이라도 대단히 감사하겠습니다.
버그없는 아카이브 라이브러리는 꽤 좋습니다. 이것은 파일을 아카이브에 추가하는 방법입니다.
bool addFilesToArchive(const QString& archiveName, const QStringList& fileNames, const QString& password)
{
Archive a;
a.setArchiveName(archiveName);
if (!password.isEmpty())
{
a.setPassword(password);
}
return a.addFiles(fileNames);
}
더 체크 아웃을 위해 KDE 프레임 워크에서 http://www.bugless.co.uk/products/archive/archive.html
libkarchive의 라이브러리는 정확히를 제공합니다. 아직 독립형 라이브러리로 배포되지는 않았지만 kdelibs git, branch framework에서 가져올 수 있습니다.
또는 버그리스 라이브러리는 실제로 옵션입니다.
시스템 명령을 사용하여 zip 유틸리티 (예 : "zip"및 "unzip")를 호출하십시오. 그리고 그들에게 당신의 코드에 의존하게하십시오. – 111111
@ 111111 완벽하게 교차 플랫폼으로 작동하는 것은 어느 것입니까? – pmr