VB - 私はどのように読んで、バイナリファイルを書くのですか?
-
11-09-2019 - |
質問
私は任意のファイルからの生のバイト配列を読んでください。
どのように...
Dim bytes() as Byte
..して、新しいファイルに戻って、そのバイト配列を書くのか?
私は間に何らかの処理を行うためにバイト配列としてそれを必要とします。
<時間>私は現在、使用しています:
読みするには、
Dim fInfo As New FileInfo(dataPath)
Dim numBytes As Long = fInfo.Length
Dim fsAs New FileStream(dataPath, FileMode.Open, FileAccess.Read)
Dim br As New BinaryReader(fs)
Dim bytes As Byte() = br.ReadBytes(CInt(numBytes))
br.Close()
fs.Close()
書き込みするには、
Dim fs As System.IO.FileStream
fs = New System.IO.FileStream(outpath, System.IO.FileMode.Create)
fs.Write(bytes, 0, bytes.Length)
fs.Close()
解決
Dim data() as Byte = File.ReadAllBytes(path1)
File.WriteAllBytes(path2, data)
他のヒント
System.IO.File.ReadAllBytes("myfile.txt")
このお試しください: -
Dim bytes() as Byte
bytes = File.ReadAllBytes(fileName)
'' # Do stuff to the array
File.WriteAllBytes(otherFileName, bytes)
所属していません StackOverflow