使用 DotNetZip 时遇到一个奇怪的问题,在尝试读取 zip 文件时,出现错误
Ionic.Zip.ZipException:无法将其读取为 ZipFile ---> System.OverflowException:创建文件名时溢出
我正在使用的代码是
using (ZipFile zip = ZipFile.Read(file.FullName))
{
zip.ExtractAll(extractedFolder, ExtractExistingFileAction.OverwriteSilently);
}
我最初认为这是文件名错误,但它不是长文件名/路径,远低于 Windows 规定的 260 个字符限制,并且已提取具有相同长度的其他文件没有问题。