我设法在我的vb程序中动态压缩文件。现在我需要逐字节检索zip文件,这样我就可以将字节分成两个4位并将其嵌入到图像的最后4位像素中。
如何逐字节访问zip文件。或者如何将zip文件转换为字节数组。
我将使用vb 2015。
答案 0 :(得分:1)
将文件转换为字节数组将是一个完全的过度杀伤,具体取决于它有多大以及你假装用这些字节做什么。
如何逐字节访问zip文件。
您可以使用 FileStream 类:
nematode
请注意班级的Using fs As New FileStream("C:\Archive.zip", FileMode.Open, FileAccess.ReadWrite, FileShare.Read)
' ...
End Using
,Read
,ReadByte
,Write
,WriteByte
和Seek
成员。有关文档,请参阅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)