【问题标题】:How can I compress or pack files in c++?如何在 C++ 中压缩或打包文件?
【发布时间】:2019-02-14 06:09:12
【问题描述】:

我正在尝试将多个不同格式的文件压缩或打包成一个文件。 我正在使用 c++ 并且想知道是否有易于使用的东西,最好是在一个类或库中。性能没那么重要

【问题讨论】:

  • zlib 易于使用并且非常适合此目的。
  • @JesperJuhl 谢谢。你能帮我看看它的用法吗?
  • 我无法比优秀的zlib manual 做得更好。我建议阅读。

标签: c++ compression packing


【解决方案1】:

C++ 在这里超出了范围......它只是您正在使用的语言。 标准库变得越来越丰富,但它不包含任何与压缩相关的内容(可能永远不会)。

您可以为此找到第 3 方库,例如 zlib... :-) https://www.zlib.net/

如果想要“更多 C++”的内容,您还可以在 Google 上找到“zlib c++ wrapper”

【讨论】:

  • 我发现很难使用 zlib。你能提供一些帮助吗?我无法从文档中找出任何东西。
  • google for zlib examples...zlib网站有很详细的解释...zlib.net/zlib_how.html
【解决方案2】:

您可以通过系统使用 7z。根据我的经验,它非常简单/快速/可靠。

Using 7-zip via system() in c++

【讨论】:

    猜你喜欢
    • 2010-11-16
    • 2011-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-18
    相关资源
    最近更新 更多