2010-05-12 32 views
0

我有一个大的原始数据文件(最大1GB),其中包含来自USB数据记录器的原始样本。原始字节文件中的标题选项

我需要存储与文件有关的额外信息(采样率,描述,触发点,最后的查找位置等),并且正在考虑将此添加为某种标题。

头文件理想情况下应该是人类可读和灵活的,所以我迄今排除了某种二进制序列化到头。

我也想避免两个单独的文件,因为它们最终可能在复制或备份时分离。我记得有人告诉我,新的*。* x Microsoft Office文档实际上是一个zip文件的数量。有没有简单的方法来实现这一点?我能否继续快速查找原始文件?

更新

我开始使用二进制序列,发现这是一个痛苦。我最终使用xml序列化程序,因为我更喜欢使用它。 我在xml文件的开始处保留一些空格。简单

回答

1

当你说你想让头部可读的时候,这建议在文本编辑器中打开文件。你真的想考虑文件大小和(我假设),文件的其余部分是非人类可读的二进制数据吗?如果是这样,只需将文本标题数据写入二进制文件的开头 - 当打开文件时它将可见,但当然文件的其余部分看起来像垃圾。

您可以创建一个未压缩的ZIP压缩文件,其中可能允许您直接查找二进制数据。有关创建ZIP压缩文件的信息,请参阅以下内容:http://weblogs.asp.net/jgalloway/archive/2007/10/25/creating-zip-archives-in-net-without-an-external-library-like-sharpziplib.aspx

+0

我可能会放弃人类可读的想法。无论如何,我的添加可以阅读标题... – Tim 2010-05-12 15:54:40

相关问题