2010-11-27 206 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。