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 に答える