【问题标题】:QuaZip removing files inside archiveQuaZip 删除存档中的文件
【发布时间】:2012-02-02 19:56:37
【问题描述】:

是否可以使用 quazip 删除 zip 存档中的文件?

【问题讨论】:

    标签: c++ qt zip quazip


    【解决方案1】:

    不幸的是,没有功能可以做到这一点。

    作为一种解决方法,您可以打开 zip 存档,然后使用 RAW 读取和写入来复制您不想被删除的文件并将它们放入新的 zip 存档中。然后删除旧存档。

    这不是一个非常干净的解决方案......哦,它也没有效率。对于非常庞大的档案,这将需要很多时间......

    【讨论】:

    • @Exa,谢谢,这里是否存在任何其他用于 zip 访问的库?例如,我可以使用另一个库来清除存档,并使用 quazip 来添加/更改文件
    • 这个问题可能会给你提供更多思路:stackoverflow.com/questions/262899/…
    • @Exa thx,是否存在通过 lzma-sdk 访问 zip 的示例?
    • 不幸的是没有真正的文档:(但你可以看看 7zC.txt 和 7zFormat.txt 随 sdk 下载。我从来没有用过,所以我不知道你是怎么做的。:/
    • @Exa 我已经尝试过 lzma-sdk,而不是切换到 xz-utils,我需要这个用于 lzma 流压缩,lzma-sdk 对我来说看起来不清楚......
    猜你喜欢
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 2019-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多