gpt4 book ai didi

delphi - 使用 ZLib 单元压缩文件与使用 ZipForge 比较

转载 作者:行者123 更新时间:2023-12-02 02:02:29 28 4
gpt4 key购买 nike

关于 Delphi 中的压缩有很多问题,无论如何这不是重复的。

我正在使用ZipForge用于我的应用程序中的压缩/解压缩功能。

目前我使用 ZipForge 的 2 个功能:

1) 压缩并解压缩 (!)

2) 密码保护文件

现在我将从所有文件中删除密码,因此我只需要压缩和解压缩文件。我压缩它们只是为了最大限度地减少从服务器上传/下载文件时的带宽。所以我的想法是处理所有文件一次,以便解压缩它们(带密码)并重新压缩它们而无需密码。

我对ZipForge没有什么意见,反正它是一个额外的组件,每次我升级到最新的Delphi版本时我都必须等待新的IDE支持,而且组件越多安装过程中的问题就越多(我不认为提到成本,因为它非常低,并且用其他东西替换组件会花费时间,所以这不是成本问题。

因此,由于我所做的非常简单,我想使用 ZLib 单元用 2 个简单函数替换 ZipForge。我找到(并测试)了函数 here on Torry's .

您对使用 Zlib 单元有何看法?您是否发现了 ZipForge 不会出现的任何潜在问题?你能评论一下速度吗?

最佳答案

嗯,开箱即用的 ZLib 不是 ZIP,如果您需要创建由第三方软件解压的 ZIP 文件,则必须为实际的 ZIP 文件编写额外的代码。如果您使用自己的代码来执行压缩和解压缩,则可以使用 ZLib。但您仍然需要通过创建自己的传递文件名等约定来重新发明轮子。并且您仍然需要使用第三方库。

关于delphi - 使用 ZLib 单元压缩文件与使用 ZipForge 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3043685/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com