嵌入式文件系统?
您知道一些用于将数据存储在一个二进制文件中的库/框架/嵌入式引擎吗?类似于一个文件中的文件系统。它还必须支持在删除/更新后对数据进行碎片化的工具。首选语言 C++ 或 C#。平台Windows。
谢谢你的任何建议!
Do you know some library/framework/embeddedEngine for storing data in one binary file? Something like file system in one file. It also must support tools for fragmentating data after removing/updating. Prefer languages C++ or C#. Platform Windows.
Thank you for any advice!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
在哪个平台上?在 Linux 上,您可以使用虚拟文件系统。
On which platform? On Linux you can use a virtual file system.
SQLite 不完全是一个文件系统,但它确实按照您的要求进行操作,因为它是可嵌入的,并且具有任何您可能需要的工具(当然是 SQL)。另外,所有代码都是公共领域的,因此您可以将其用于几乎任何事情。
SQLite isn't exactly a filesystem, but it does do what you ask in that it is embeddable, and has any tool you could want (given that it is, of course, SQL). Plus all the code is public domain so you can use it for pretty much anything.
ESENT,您可以查看我的 C# 框架。
与 SQLite 不同,单个字段可以保存 1GB 的数据。
ESENT, you can check out my framework for C#.
Unlike SQLite, it's OK to hold 1GB of data in a single field.
SQLite。真的。
SQLite. Really.
查看我们的 SolFS。这是虚拟文件系统,用 C 语言编写(带有 Java 的 JNI 绑定),可在大多数现代平台(包括 Android 和 iOS)上使用。
Check our SolFS. This is the virtual file system, written in C (with JNI binding for Java) and usable on most modern platforms including Android and iOS.