2012-01-19 70 views
2

我想知道有沒有收拾所有配置文件或等庫,把它們 在一個大文件您以編程方式訪問。是否有庫或api將文件存儲到一個大文件中?

我知道存在SQLite的,但我不希望使用SQL引擎,我只需要一個API,它給了我一個文件大文件內把手和管理效率和腐敗這個大文件。

語言首選Java,c,C++和os是windows。

thx

+0

我想'java.util.jar'會覆蓋Java,並且可能有類似的C++抽象。這是否符合要求? – Useless

+0

SQLite不是一個壞主意,一旦你不必使用SQL。它的效率和腐敗持久性,可以通過併發進程安全地訪問(在同一臺機器上)。 – theglauber

+0

跨語言解決方案會更好。我認爲zip可以滿足我的要求 – Qubeuc

回答

4

我會用zip文件容易訪問。所有這些語言都支持閱讀它們,並且它們無處不在,因此易於查看內容的桌面工具一應俱全。

1

你也許可以使用zip文件。這不是一個完美的格式,但它是無處不在的,並從Java和C

0

我與有關使用Zip文件chubbard同意。但我真的很喜歡使用PhysicsFS(不是物理庫)來訪問這樣的Zip。它使得使用zip文件,目錄和這樣更容易。

授予,Zip文件並沒有真正處理腐敗。

0

如果所有的配置文件是XML格式的,你可以導入所有的人都在一個XML文件,並使用它。

1

BerkeleyDB的是一個平面文件鍵/值存儲,可能正是你所需要的。鍵是char *,並將您的值存儲爲void *。您可以將其視爲文件名(鍵)/文件內容(值)對。對於大多數現代語言,BerkeleyDB有一個本地API。

相關問題