C # с SharpZipLib - Совместимость SharpZipLib с Winzip и XP?

StackOverflow https://stackoverflow.com/questions/1422520

  •  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, а не логическим значением.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top