У меня есть большой файл необработанных данных (до 1 ГБ), который содержит необработанные образцы из регистратора данных USB.
Мне нужно хранить дополнительную информацию, относящуюся к файлу (частота дискретизации, описание, точка запуска, позиция последнего поиска и т. Д.), И я хотел добавить это как своего рода заголовок.
Файл заголовка в идеале должен быть удобочитаемым и гибким, так что я пока исключил некоторую двоичную сериализацию в заголовок.
Я также хочу избежать двух отдельных файлов, так как они могут оказаться разделенными при копировании или резервном копировании. Я вспомнил, как кто-то говорил мне, что более новые *. * X документы Microsoft Office на самом деле представляют собой несколько файлов в формате zip. Есть ли простой способ добиться этого? Могу ли я сохранить время быстрого поиска в необработанном файле?
Обновление
Я начал использовать двоичный сериализатор и обнаружил, что это боль. Я закончил тем, что использовал сериализатор xml, поскольку я более удобен, используя его.
Я зарезервировал некоторое место в начале файлов для XML. Простой