我希望能够在不解压缩的情况下读取zip文件中的二进制文件。
zip文件结构如下:
在BinFile中,我有:
在C#中:
我遇到了错误: 无法读取流的末尾。 看起来 BinaryReader 无法读取 MemoryStream?
zip文件结构如下:
zipFolderName/subFolder/BinFile
在BinFile中,我有:
Id1, id2, value1 // id1, id2 are string, value1 is int
在C#中:
ZipEntry binFileName = …; // it has been got from zipFile entries
MemoryStream ms = new MemoryStream();
binFileName.Extract(ms);
using (BinaryReader reader = new BinaryReader(ms))
{
string id1 = reader.ReadString(); // error popped here
string id2 = reader.ReadString();
int value1 = reader.ReadInt32();
}
我遇到了错误: 无法读取流的末尾。 看起来 BinaryReader 无法读取 MemoryStream?