Ich schreibe ein paar Bytes in eine neu erstellte Datei in Visual Basic. Der folgende Code wird ausgeführt:Falsches Byte wird in Datei geschrieben
compressedFileStream.WriteByte(&H00)
compressedFileStream.WriteByte(&H00)
compressedFileStream.WriteByte(&H00)
compressedFileStream.WriteByte(&H00)
compressedFileStream.WriteByte(&H00)
compressedFileStream.WriteByte(&HD5)
compressedFileStream.WriteByte(&H55)
compressedFileStream.WriteByte(&H6E)
compressedFileStream.WriteByte(&H49)
Leider ist der Ausgang nicht das, was ich geschrieben habe. Mit Notepad ++ Ich sehe dieses Ergebnis:
Erstellung von compressedFileStream:
Using compressedFileStream As FileStream = File.Create(ArchivePath & ".zip")
Die D0 und B5 sind falsch. Nach diesen zwei Bytes, die magisch erschienen sind, wird es mit den korrekten Bytes (55, 6E und 49) fortfahren. Hat jemand das tatsächlich erlebt oder weiss jemand was das bewirken kann?
kann Problem mit der Dateicodierung sein – lordkain
Wie erstellen Sie 'compressedFileStream'? – wdosanjos
Ich habe die Erstellung von compressedFileStream zu OP –