2010-05-12 47 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