VB - Comment puis-je lire et écrire un fichier binaire?
-
11-09-2019 - |
Question
Comment lire un tableau d'octets brut de tout fichier ...
Dim bytes() as Byte
.. puis écrire que tableau d'octets de nouveau dans un nouveau fichier?
J'ai besoin comme un tableau d'octets à faire un peu de traitement entre les deux.
J'utilise actuellement:
Pour lire
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()
Pour écrire
Dim fs As System.IO.FileStream
fs = New System.IO.FileStream(outpath, System.IO.FileMode.Create)
fs.Write(bytes, 0, bytes.Length)
fs.Close()
La solution
Dim data() as Byte = File.ReadAllBytes(path1)
File.WriteAllBytes(path2, data)
Autres conseils
System.IO.File.ReadAllBytes("myfile.txt")
Essayez ceci: -
Dim bytes() as Byte
bytes = File.ReadAllBytes(fileName)
'' # Do stuff to the array
File.WriteAllBytes(otherFileName, bytes)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow