3

我正在寻找一些文件系统或归档文件格式,具有透明的压缩/解压缩支持,并且可以通过某些工具(如 winrar 或 7-zip)在 Windows(作为文件)中打开,并且有一些易于使用的 c接口

据我所知,zip 文件格式是最接近的、透明的解压缩、简单的 c 接口(Minizip),但 zip 格式不适合按文件名查找文件。UDF 文件系统(iso 格式)可能在文件名查找时更胜一筹(这是一个猜测,我没有看得很深),但我还没有找到 ac 接口

但是我认为肯定有比 zip 和 iso 更明显和更简单的方法,那么,有吗?

更新

我找不到这样的文件系统,尤其是透明解压缩。然而也有好的,比如whefs,但是没有透明的解压。并且没有文件系统方法,即 DBM(CDB、gdbm 等)

4

3 回答 3

4

Zip 是压缩和归档的事实上的标准解决方案。从下面的格式图来看(来自维基百科),按名称查找发生在“中央目录”中,不应该涉及对整个文件的扫描。

在此处输入图像描述

于 2012-01-04T13:11:36.060 回答
3

zziplib(可能还有其他)允许您读取 zip 文件中的目录,就像它是普通文件系统目录一样。

于 2012-01-04T13:20:56.093 回答
1

如果您需要存档(即顺序压缩和解压缩,无需修改),那么 ZIP 是一种标准,并且可能没有什么比 ZIP 更受欢迎了。但是,当您在其中操作文件时(即当您需要虚拟文件系统时),ZIP 无效。在后一种情况下,您可以使用 CodeBase File System、Solid File System(我们的产品)或类似产品之一。

于 2012-01-04T13:21:31.290 回答