我引用的是 Ionic.Zip.dll
//代码部分
using (ZipFile zip = new ZipFile(Encoding.Default))
{
ZipEntry e = zip.AddFile(sourceFile);
zip.Save(Path.Combine(targetFileName, fName));
}
//提示错误
压缩文件发生异常:Compressed or Uncompressed size, or offset exceeds the maximum value. Consider setting the UseZip64WhenSaving property on the ZipFile instance. 在 Ionic.Zip.ZipEntry.SetZip64Flags()
在 Ionic.Zip.ZipEntry.PostProcessOutput(Stream s)
在 Ionic.Zip.ZipEntry._WriteEntryData(Stream s)
在 Ionic.Zip.ZipEntry.Write(Stream s)
在 Ionic.Zip.ZipFile.Save()
在 Ionic.Zip.ZipFile.Save(String fileName)
在 BDP.Task.Base.BackupTaskBase.DoZipFile(String targetFileName, String sourceFile)
Consider setting the UseZip64WhenSaving property on the ZipFile instance. 在 Ionic.Zip.ZipEntry.SetZip64Flags()
看提示,意思是可以自己设置最大长度,设置一下试试
该在哪设,怎么设呢?
@爱彤猫猫: setting the UseZip64WhenSaving property on the ZipFile instance 。人家说的很明白啊。你看看有这个属性吗
@会长: 谢谢提示,我试试。
@会长: 谢谢,解决了
在压缩前增加这段代码: zip.UseZip64WhenSaving = Zip64Option.AsNecessary;
@爱彤猫猫: 彩