如何读取二进制文件?

时间:2013-05-20 16:21:13

标签: c# windows binary

我从编码中得到了.bin文件。如何用c#打开或阅读它?

谢谢。

2 个答案:

答案 0 :(得分:1)

我查看了“.BIN”文件,并且无法识别其中任何类似于常见OpenVMS数据文件的内容。它看起来非常具体应用。似乎有一个标题部分带有一些可识别的ASCII组件,但在几千字节之后,文件的其余部分是一团编码/加密或压缩数据,可能以-1(0xFF)字节作为“记录”分隔符。无论如何,读取字节将很容易。赋予字节意义将更加困难,您需要与拥有应用程序和文件格式的人员交流,以便理解它。这太具体了。这里的随机读者无法提供帮助。

现在我们知道这些是浮点值列表,我们可能会更接近,但我仍然没有“看到”它。我确实看到一系列字节值(偏移量0x50000)几乎看起来像浮动,但我尝试映射它们,到目前为止没有运气。 OpenVMS特定浮点格式的定义可在以下位置找到: http://h71000.www7.hp.com/doc/73final/4515/4515pro_013.html

“你真的想解决什么问题”?为何解释,解析,重新格式化源头的数据?

祝你好运,

海恩。

答案 1 :(得分:0)

您可以在C#中使用FileStream的实例来打开和阅读文件。

记事本可以打开大多数文件。

如果不了解有关文件格式或生成文件格式的应用程序的更多信息,则无法提供更多文件格式。