gpt4 book ai didi

c++ - 是否有 Windows 复合文件的开源替代品?

转载 作者:可可西里 更新时间:2023-11-01 09:27:08 27 4
gpt4 key购买 nike

<分区>

我正在尝试将几个文件保存到一个容器文件中。稍后可以修改文件,这意味着容器可能必须扩大。用户应该只将此容器视为文件系统中的单个文件。该应用程序用 C++ 编写并在 Windows 上运行,但文件也应可移植到其他平台。

容器格式的要求是:
1. 大小:允许文件大于 4GB。
2. 可移植性:在其他平台打开容器文件应该是可行的。
3. 性能:更改容器内的文件时,只有代表该特定文件的“ block ”可能会更改。特别是,可能不会完全重写该文件。
4. 结构:它应该提供允许构建文件和目录层次结构的目录结构。

当省略要求 1.) 和 2.) 时,复合文件(如 Word 和 Excel 使用的)非常适合。

当然,可以设计一个满足所有要求的 API,但我想知道是否已经有一些开源解决方案可以解决这个问题?

有什么建议吗?

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