0
我正在向Visual Basic中新創建的文件寫入幾個字節。 下面的代碼被執行:錯誤的字節寫入文件
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)
不幸的是,輸出不是我寫的。使用記事本+ +我看到這樣的結果:
compressedFileStream的創作:
Using compressedFileStream As FileStream = File.Create(ArchivePath & ".zip")
的D0和B5是錯誤的。在神奇地出現這兩個字節後,它將繼續以正確的字節(55,6E和49)。有沒有人真的遇到過這個問題,或者有人知道什麼會導致這種情況?
可能與文件編碼問題 – lordkain
你如何創建'compressedFileStream'? – wdosanjos
我添加了compressedFileStream的創建到OP –