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が間違っているメモ帳++を使用して、私はこの結果を参照してください。魔法のように現れた2つのバイトの後に、正しいバイト(55,6Eおよび49)が続きます。誰かが実際にこれを経験したのですか、誰かがこれを引き起こす原因を知っていますか?
はファイルエンコードで問題になる可能性があります – lordkain
'compressedFileStream'はどのように作成していますか? – wdosanjos
私はcompressFileStreamの作成をOP –