我正在使用这个小函数从文件中获取字节数据,但有时我会收到错误,可能是错误的文件或错误的代码或正在使用的文件?
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
答案 0 :(得分:3)
如果它是一个足够小的文件,你想要一个数组内存中的所有字节,最简单的方法是:
Dim data() as Byte = File.ReadAllBytes(filePath)