Как создать виртуальную файловую систему на C

Материал из Wiki Test Lab
Перейти к: навигация, поиск

Назад    Главная
 

Как создать виртуальную файловую систему на C?

Добрый день, разрабатываю программу в которой требуется хранить некий набор файлов, по отдельности их будет слишком много и это будет неудобно, хочется все в 1 файле хранить. На вскидку есть варианты с виртуальной файловой системой, но не нашел ни одной бесплатной более менее рабочей реализации, писать с нуля такие вещи не очень надежно выйдет. Может есть идеи как лучше сделать чтобы хранить и работать с кучей файлов, но при этом чтобы на диске хранился только 1?

P.S. архивы типа rar или zip не подходят, т.к. для изменения 1 файла нужно сохранять заново весь архив, что крайне не желательно (файлы в сумме могут весить скажем 1-2Гб). Да и сжатие как таковое значение не имеет потому как можно сжать данные еще на этапе сохранения.

Личные инструменты