错误的字节写入文件

时间:2016-11-15 13:56:32

标签: vb.net

我在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)

不幸的是输出不是我写的。使用Notepad ++我看到了这个结果:

Actual Result

创建compressedFileStream:

Using compressedFileStream As FileStream = File.Create(ArchivePath & ".zip")

D0和B5错了。在神奇地出现的那两个字节之后,它将继续使用正确的字节(55,6E和49)。有没有人真正体验到这一点,或者有人知道是什么原因造成的吗?

1 个答案:

答案 0 :(得分:1)

我尝试了您的代码,它按预期工作。执行WriteByte语句后是否还有其他进程?

或许,也许Notepad ++会对你起作用。