C # с SharpZipLib - Совместимость SharpZipLib с Winzip и XP?
-
07-07-2019 - |
Вопрос
Я использую CSharpZipLib библиотеку для автоматической архивации некоторых файлов. Проблема в том, что полученный zip-файл не работает со сжатыми папками Winzip (версия 8.1) или XP. Это работает с 7zip.
Winzip выдает ошибку, что этот файл не в стандартном формате Zip 2.0 .
Есть ли параметр, который я могу изменить, чтобы библиотека сжималась в совместимом с Winzip / XP формате?
Решение
Установите это в своем ZipOutputStream:
UseZip64 = ICSharpCode.SharpZipLib.Zip.UseZip64.Off
Zip64 несовместим с утилитой сжатых папок Windows XP или с WinZip.
Редактировать: очевидно, что API изменился с той версии, которую я использую, свойство теперь является enum, а не логическим значением.
Не связан с StackOverflow