.net Ionic zip在多次保存时引发异常
我正在使用Ionic Zip库v1.9.1.6 当我尝试将zip保存到流时,它第一次工作,第二次失败,第三次失败,等等。 异常:“无法将其作为ZipFile读取”(Ionic.Zip.ZipException) 这是我的代码:.net Ionic zip在多次保存时引发异常,.net,stream,zip,save,.net,Stream,Zip,Save,我正在使用Ionic Zip库v1.9.1.6 当我尝试将zip保存到流时,它第一次工作,第二次失败,第三次失败,等等。 异常:“无法将其作为ZipFile读取”(Ionic.Zip.ZipException) 这是我的代码: public byte[] GetZip() { using (var zipStream = new MemoryStream()) { //this.zip.Passwor
public byte[] GetZip()
{
using (var zipStream = new MemoryStream())
{
//this.zip.Password = this.password;
this.zip.Save(zipStream);
return zipStream.ToArray();
}
}
这里是电话:
myclass.GetZip(); //first call works
myclass.GetZip(); //second call crashes
感谢您的回答您可以从Windows资源管理器或其他存档管理器(如7-ZIP)打开生成的ZIP文件吗?@Eric是的,我可以,正如我第一次说的那样,它工作得非常完美。是否有任何进一步的代码操纵此.ZIP?@BoasEnkler否,不是在GetZip调用之间。这就是正在发生的事情。1) 我创建了ionic.Zip.ZipFile 2)我做了一些测试3)我调用GetZip()4)我再次调用GetZip()