私はvb.netコードを持っており、VB 6.0でそれを変換したいと考えています。しかし、私はいくつかの困難を抱えています。私はいくつかの.netクラスに相当するものを見つけることができません。VB 6.0 VB.NETからのバイナリ読み取りと書き込み
Dim byteswritten As Integer
Dim fs As System.IO.FileStream
Dim r As System.IO.BinaryReader
Dim CHUNK_SIZE As Integer = 65554
fs = New System.IO.FileStream(filePath, System.IO.FileMode.Open, System.IO.FileAccess.Read)
r = New System.IO.BinaryReader(fs)
Dim FSize As Integer = CType(fs.Length, Integer)
Dim chunk() As Byte = r.ReadBytes(CHUNK_SIZE)
While (chunk.Length > 0)
dmPutStream.Write(chunk, chunk.Length, byteswritten)
If (FSize < CHUNK_SIZE) Then
CHUNK_SIZE = FSize
chunk = r.ReadBytes(CHUNK_SIZE)
Else
chunk = r.ReadBytes(CHUNK_SIZE)
End If
End While
さて、ドキュメントは大きくチャンクを使用しています。しかし、私はvb 6.0の手順を知らない
私はバイナリの読書のために何をすべきかなど。
VB.NET - > VB6は私にとっては悪い考えです。 VB6でこの機能が必要な場合は、.NETコードからアセンブリを作成し、COM interopに登録してください。再書き込みは必要ありません。 –
vb 6.0でツールを使用していますが、この部分を変更する必要があります。 .netその後、vb 6でそれをしなければならない – unbalanced
[バイナリファイルを配列に読み込む]可能な複製(http://stackoverflow.com/questions/2456110/read-a-binary-file-into-an-array ) – pmcoltrane