Я создаю zip-файл, используя опцию «UseZip64WhenSaving» как true. Как только я пытаюсь извлечь его методом «ExtractAll», возникает исключение, говорящее о том, что файл «nameOfMyFile.z65536» не существует. Это не происходит с файлами, созданными как обычный zip (не zip64). Любое предложение для решения проблемы?
Код, создающий файл:
using (ZipFile zCompressor = new ZipFile(strNameOftheZipFile))
{
zCompressor.UseZip64WhenSaving = Zip64Option.Always;
FileInfo[] fiArrayFiles = dInfoBCP.GetFiles("*.bcp", SearchOption.TopDirectoryOnly);
foreach (FileInfo fileTemp in fiArrayFiles)
{
zCompressor.AddFile(fileTemp.FullName);
}
zCompressor.MaxOutputSegmentSize = (700 * 984540);
zCompressor.Save();
}
Код для извлечения (который генерирует ошибку):
ZipFile zip = ZipFile.Read(FullNameOfmyZipFile);
zip.ExtractAll(strPathDest, ExtractExistingFileAction.OverwriteSilently);