0

我正在使用这个小功能从文件中获取字节数据,但有时我会收到错误,可能是错误的文件或错误的代码或正在使用的文件?

        Dim fs As System.IO.FileStream = New System.IO.FileStream(filePath, System.IO.FileMode.Open, System.IO.FileAccess.Read)
        Dim br As System.IO.BinaryReader = New System.IO.BinaryReader(fs)
        Dim data() As Byte = br.ReadBytes(CType(fs.Length, Integer))
        br.Close()
        fs.Close()
        Return data
4

1 回答 1

3

如果它是一个足够小的文件,您希望将内存中的所有字节存储在一个数组中,那么最简单的方法是:

Dim data() as Byte = File.ReadAllBytes(filePath)
于 2013-10-01T03:31:17.883 回答