2010-11-27 113 views
0

你知道一些库/框架/ embeddedEngine存储数据在一个二进制文件?像文件系统在一个文件中。它还必须支持在删除/更新后分段数据的工具。倾向于使用C++或C#语言。平台Windows。嵌入式文件系统?

谢谢你的任何建议!

+0

您的意思是*碎片整理*数据?是否有任何理由为什么压缩文件(如ZIP)不适合你?就连微软最近也放弃了Office的更新版本中的“文件迷你文件系统”概念。 – 2010-11-27 00:19:46

+0

@Cody:“碎片整理”在这个意义上是没有意义的。我认为他意味着他需要能够在文件中间插入数据,而无需将整个文件写入磁盘。 – 2010-11-27 00:26:21

+0

@比利:是的,你说得对。我想插入数据,删除数据,并避免碎片整理;) – Edward83 2010-11-27 02:04:18

回答

4

SQLite不完全是一个文件系统,但它确实按照你所要求的,它是可嵌入的,并且有任何你可能想要的工具(当然,它是SQL)。加上所有的代码是公有领域,所以你可以使用它几乎任何东西。

0

在哪个平台上?在Linux上,您可以使用虚拟文件系统。

1

查看我们的SolFS。这是用C语言编写的虚拟文件系统(带有用于Java的JNI绑定),可用于大多数现代平台,包括Android和iOS。