从.bin文件中读取字节

时间:2014-09-28 23:45:25

标签: vb.net hex

请原谅我缺乏知识,这就是我在这里的原因 -

我正在尝试使用button2验证.bin文件的前2个字节。单击button1时,.bin将通过OpenFileDialog1加载到Text1.text中。 我想确保.bin的前2个字节是" ff 4f"这是我在十六进制编辑器中打开文件时的样子。 我尝试了几种不同的方法,但没有运气。以下是最近的尝试。随意建议一种新的方式。谢谢你的指导。

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    Dim data = New Byte(9) {}
    Dim actualRead As Integer

    Using fs As New FileStream(Text1.Text, FileMode.Open)
        fs.Position = 0

        actualRead = 2

        Do
            actualRead += fs.Read(data, actualRead, 10 - actualRead)
        Loop While actualRead <> 10 AndAlso fs.Position < fs.Length
        TextBox2.Text = (actualRead)
    End Using
End Sub

1 个答案:

答案 0 :(得分:0)

你走了。

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    If File.Exists(Text1.Text) Then
        Dim bytes() As Byte = File.ReadAllBytes(Text1.Text)
        ' First two bytes are in bytes(0) and bytes(1)
    End If
End Sub