为什么会出错?
using Ionic.Zip;
ZipPath = textBox7.Text + "Instructions.zip";
ExtractPath = textBox7.Text;
var ExistingZipFile = ZipPath;
string TargetDirectory = ExtractPath;
using (ZipFile zip = ZipFile.Read(ExistingZipFile))
{
foreach (ZipEntry es in zip)
{
es.Extract(TargetDirectory, true); // overwrite == true
}
}
错误2最合适的重载方法 “Ionic.Zip.ZipEntry.Extract(string, Ionic.Zip.ExtractExistingFileAction)“有几个不允许 E:\ Install \ Form1.cs的参数494 37安装Error 3 Argument “2”:从“bool”转换为 “Ionic.Zip.ExtractExistingFileAction”是不可能的 E:\ Install \ Form1.cs 494 65安装
如果我Uberall重写错误没有 - es.Extract(TargetDirectory);
答案 0 :(得分:1)
您正在传递布尔值作为第二个参数。但该类型是Ionic.Zip.ExtractExistingFileAction类型的枚举。
请尝试将您的代码更改为:
using (ZipFile zip = ZipFile.Read(ExistingZipFile))
{
foreach (ZipEntry es in zip)
{
es.Extract(TargetDirectory, ExtractExistingFileAction.OverwriteSilently); // overwrite == true
}
}