Архивирование файла .txt в Qt - PullRequest
3 голосов
/ 23 февраля 2012

У меня есть простое приложение в Qt, где пользователь вводит данные в текстовый файл, который затем сохраняется на рабочем столе. После этого я хотел бы иметь возможность вставить файл .txt в файл .zip.

Я пытался использовать QuaZIP безуспешно, он кажется слишком сложным для понимания.

Любая помощь или предложение будет принята с благодарностью.

Ответы [ 2 ]

1 голос
/ 23 февраля 2012

Библиотека архивов без ошибок довольно хороша. Так вы добавляете файлы в архив.

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 );
}

Для дополнительной проверки библиотеки в http://www.bugless.co.uk/products/archive/archive.html

0 голосов
/ 23 февраля 2012

libkarchive из фреймворков KDE обеспечивает именно это.Хотя она еще не выпущена как отдельная библиотека, но вы можете получить ее из kdelibs git, framework-ветвей.

В качестве альтернативы, библиотека без ошибок, на самом деле, также является опцией.

...