1

是否有 Delphi-5 解决方案可以轻松地将单文件存储集成到现有代码中?我想要像 Java *.jar 或 Openoffice 文档文件这样的文件,它们是压缩/压缩的文件和文件夹,但具有自己的文件扩展名。

编辑: 我知道一些支持 ZIP 的组件,但简而言之,我想访问“容器”中的文件并在它们上使用正常的文件处理例程(例如 TStringList.SaveToFile)。任何有关压缩/解压缩的开销都应由组件处理。

4

5 回答 5

2

看起来AidAim 软件可能有你需要的东西。

于 2010-02-03T16:39:02.053 回答
1

只需使用 .zip 格式。您可以将文件扩展名更改为您想要的任何内容,其文件内容很重要。有许多可用于 Delphi 的第三方 Zip 解决方案,包括免费软件和商业软件。环顾四周(我的公司使用ZipForge

于 2009-12-17T01:21:40.600 回答
1

我使用 THKStream 来完成这项任务。它运行良好、快速且易于使用,您可以在其中存储普通 Streams,并将它们压缩为单个文件。免费软件。这是一个链接: http ://www.xarka.com/freeware/components.html

于 2011-05-18T08:18:53.597 回答
0

SolFS就是答案。检查链接以与 AidAim 进行比较。

于 2010-04-11T21:13:08.143 回答
0

看看这个OpenSource SynZip 单元。它的解压速度甚至比 Delphi 附带的默认单元更快,并且它会生成更小的 exe(crc 表在启动时创建)。

对于 Delphi 5,看看另一个名为PasZip的开源纯帕斯卡单元。

我在非常小的安装程序 exe 中使用它。它可以解压缩任何 zip 内容,您甚至可以将 zip 附加到 exe。请参阅此链接以了解如何使用嵌入到 exe 中的此类 zip

于 2011-05-18T06:13:12.363 回答