首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用于C++的开源嵌入式文件系统(或单文件虚拟文件系统,或结构化存储)库

用于C++的开源嵌入式文件系统(或单文件虚拟文件系统,或结构化存储)库
EN

Stack Overflow用户
提问于 2010-02-26 03:06:32
回答 5查看 8.9K关注 0票数 20

我不确定这样的东西的“一般”名称是什么。我正在寻找一个库,它提供了一种文件格式,可以在一个扩展的单个文件中存储不同类型的二进制数据。

  • 开源,非GPL (LGPL ok)
  • C接口
  • 文件格式是单个文件
  • 多个文件内部使用类似POSIX的文件API (或内部使用一些其他API)
  • file/structure编辑是先完成的,执行第二个

<代码>F213

示例包括:

虚拟machine

的虚拟驱动器的

上面的问题:

  • whefs看起来不是很成熟,但最好地描述了我所追求的
  • HDF,CDF,NetCDF是可用的(也是非常可靠和快速的),但它们相当复杂,我不完全相信它们对不透明的二进制“斑点”

的支持

编辑:

忘记提一下,还有一个相关的问题:

Simple Virtual Filesystem in C/C++

另一个类似的问题:

Is there an open-source alternative to Windows compound files?

编辑:

添加了在位编辑的条件。

编辑:

whefs被取代:whio_epfs

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-03-02 02:31:39

这看起来就是我想要的:libgsf

仍然需要测试它的可靠性/性能以及二进制格式的跨平台程度。

票数 6
EN

Stack Overflow用户

发布于 2010-02-26 03:32:43

这听起来像是在谈论Linux环回设备,它允许您将文件系统上的文件视为一流的块设备(然后转到mkfs、mount等)。

(您的目标是哪种平台?功能齐全的Unixlike?嵌入式空间中占用空间很小的东西?)

票数 0
EN

Stack Overflow用户

发布于 2010-02-26 04:12:55

ZIP库支持WxWindows文件(请参阅http://docs.wxwidgets.org/stable/wx_wxarc.html#wxarc)。这也有一个好处,那就是你可以使用ZIP管理器(例如WINZIP)查看内容。

一种商业替代方案是ChillKat (http://www.chilkatsoft.com/)

如果安全性是一个问题,请加密文件内容并损坏ZIP存档中的文件名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2336804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档