Delphi-5单文件存储解决方案?

发布于 2024-08-15 05:46:03 字数 241 浏览 13 评论 0原文

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

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

Is there a Delphi-5 solution to easily integrate single-file storage into existing code? I would like to have files like Java *.jar or Openoffice document files which are zipped/compressed files and folders but with their own file extension.

Edit:
I know some ZIP capable components but in a nutshell I want to access files within the "container" and use normal file handling routines on them (eg. TStringList.SaveToFile). Any overhead about compress/uncompress should be handled by the component.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

缱倦旧时光 2024-08-22 05:46:03

看起来AidAim Software可能有您需要的东西。

It looks like AidAim Software might have what you need.

风吹雨成花 2024-08-22 05:46:03

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

Just use the .zip format. You can change the file extension to whatever you want, its the file contents that are important. There are many third-party Zip solutions available for Delphi, both freeware and commercial. Look around (my company uses ZipForge)

我爱人 2024-08-22 05:46:03

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

I use THKStream for this task. It works good and fast and is easy to use, you can store normal Streams in it and it compresses them to a single file. Freeware. Here is a Link:
http://www.xarka.com/freeware/components.html

堇色安年 2024-08-22 05:46:03

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

SolFS is the answer. Check the link for comparison with AidAim.

献世佛 2024-08-22 05:46:03

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

对于 Delphi 5,请查看另一个开源纯 pascal 单元,名为 PasZip

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

Take a look at this OpenSource SynZip unit. It's even faster for decompression than the default unit shipped with Delphi, and it will generate a smaller exe (crc tables are created at startup).

For Delphi 5, take a look at this another Open Source pure pascal unit, named PasZip.

I use it in very small installer exe. It can uncompress any zip content, and you can even append the zip to the exe. See this link to get how to use such a zip embedded to the exe.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文