copen-sourcecross-platformfilesystemscompound-file

Open source embedded filesystem (or single file virtual filesystem, or structured storage) library for C


I'm not sure what the "general" name of something like this might be. I'm looking for a library that gives me a file format to store different types of binary data in an expanding single file.

Examples include:

Problems with the above:

Edit:
Forgot to mention, one other relevant question:
Simple Virtual Filesystem in C/C++
Another similar question:
Is there an open-source alternative to Windows compound files?

Edit:
Added condition of in-place editing.

Edit:
whefs superseded by: whio_epfs


Solution

  • This appears to do what I was looking for: libgsf

    Still need to test its reliability/performance and how cross-platform the binary format is.