Ich bin mir nicht sicher, wie der "allgemeine" Name von so etwas sein könnte. Ich suche nach einer Bibliothek, die mir ein Dateiformat gibt, um verschiedene Arten von Binärdaten in einer expandierenden einzelnen Datei zu speichern.Open Source eingebettetes Dateisystem (oder einzelne Datei virtuelles Dateisystem oder strukturierter Speicher) für C
- Open-Source-Nicht-GPL (LGPL ok)
- C-Schnittstelle
- das Dateiformat ist eine einzelne Datei
- mehr Dateien innerhalb eines POSIX-like-Datei-API (oder mehr "Blobs" eine andere API innerhalb verwenden)
- Datei/Struktur Bearbeitung in-place getan
- zuverlässig ersten, performant zweiten
Beispiele hierfür sind:
Probleme mit dem oben:
- whefs scheint nicht sehr ausgereift zu sein, aber am besten beschreibt, was ich nach
- HDF, CDF, NetCDF verwendbar sind (auch sehr zuverlässig und schnell), aber sie sind ziemlich kompliziert, und ich bin nicht ganz überzeugt von ihrer Unterstützung für undurchsichtige binären "Blobs"
Edit:
vergessen, eine andere relevante Frage zu erwähnen:
Simple Virtual Filesystem in C/C++
eine weitere ähnliche Frage:
Is there an open-source alternative to Windows compound files?
Edit:
Added Zustand der in-Place-Bearbeitung.
Edit:
whefs ersetzt durch: whio_epfs
ROOT (http://root.cern.ch/) implementiert so etwas im TFile-Format, aber das ist C++. – dmckee