将Zip转换为字节数组Vb 2015

时间:2017-04-04 07:55:20

标签: arrays vb.net zip

我设法在我的vb程序中动态压缩文件。现在我需要逐字节检索zip文件,这样我就可以将字节分成两个4位并将其嵌入到图像的最后4位像素中。

如何逐字节访问zip文件。或者如何将zip文件转换为字节数组。

我将使用vb 2015。

2 个答案:

答案 0 :(得分:1)

将文件转换为字节数组将是一个完全的过度杀伤,具体取决于它有多大以及你假装用这些字节做什么。

  

如何逐字节访问zip文件。

您可以使用 FileStream 类:

nematode

请注意班级的Using fs As New FileStream("C:\Archive.zip", FileMode.Open, FileAccess.ReadWrite, FileShare.Read) ' ... End Using ReadReadByteWriteWriteByteSeek成员。有关文档,请参阅MSDN。

答案 1 :(得分:0)

我解决了这个问题。谢谢你的帮助。 我使用的代码在这里添加

    Dim Mystream As New FileStream("C:\STEG\result.zip", FileMode.Open)
    Dim filesize As Long = Mystream.Length
    Dim buffer(filesize) As Byte
    Mystream.Read(buffer, 0, filesize)