我想知道有沒有收拾所有配置文件或等庫,把它們 在一個大文件您以編程方式訪問。是否有庫或api將文件存儲到一個大文件中?
我知道存在SQLite的,但我不希望使用SQL引擎,我只需要一個API,它給了我一個文件大文件內把手和管理效率和腐敗這個大文件。
語言首選Java,c,C++和os是windows。
thx
我想知道有沒有收拾所有配置文件或等庫,把它們 在一個大文件您以編程方式訪問。是否有庫或api將文件存儲到一個大文件中?
我知道存在SQLite的,但我不希望使用SQL引擎,我只需要一個API,它給了我一個文件大文件內把手和管理效率和腐敗這個大文件。
語言首選Java,c,C++和os是windows。
thx
我會用zip文件容易訪問。所有這些語言都支持閱讀它們,並且它們無處不在,因此易於查看內容的桌面工具一應俱全。
你也許可以使用zip文件。這不是一個完美的格式,但它是無處不在的,並從Java和C
什麼你所描述的很像COM Structured Storage
我與有關使用Zip文件chubbard同意。但我真的很喜歡使用PhysicsFS(不是物理庫)來訪問這樣的Zip。它使得使用zip文件,目錄和這樣更容易。
授予,Zip文件並沒有真正處理腐敗。
如果所有的配置文件是XML格式的,你可以導入所有的人都在一個XML文件,並使用它。
BerkeleyDB的是一個平面文件鍵/值存儲,可能正是你所需要的。鍵是char *,並將您的值存儲爲void *。您可以將其視爲文件名(鍵)/文件內容(值)對。對於大多數現代語言,BerkeleyDB有一個本地API。
我想'java.util.jar'會覆蓋Java,並且可能有類似的C++抽象。這是否符合要求? – Useless
SQLite不是一個壞主意,一旦你不必使用SQL。它的效率和腐敗持久性,可以通過併發進程安全地訪問(在同一臺機器上)。 – theglauber
跨語言解決方案會更好。我認爲zip可以滿足我的要求 – Qubeuc