我有这个代码:
MemoryStream recChunk = new MemoryStream();
byte[] sizeChunkB = new byte[10];
int sizeChunk;
streamLigacao.Read(sizeChunkB, 0, sizeChunkB.Length);
sizeChunk = BitConverter.ToInt32(sizeChunkB, 0);
int timesToEnter = (int)Math.Ceiling(sizeChunk / 1024.0);
for (int i = 0; i < vezesaEntrar; i++) {
int size = streamLigacao.Read(RecData, 0, RecData.Length);
recChunk.Write(RecData, 0, size);
}
recChunk.Position = 0;
MemoryStream deCompressed = new MemoryStream();
using (var tmp = new SevenZipExtractor(recChunk)) {
tmp.ExtractFile(0, deCompressed);
}
recChunk.Close();
它返回此错误:
流无效或未找到相应的签名。
STREAMLIGACAO 是一个网络流
我究竟做错了什么?