C # mit SharpZipLib - Verträglichkeit von SharpZipLib mit Winzip und XP?
-
07-07-2019 - |
Frage
Ich bin mit der CSharpZipLib Bibliothek automatisch einige zip-Dateien zu. Das Problem ist, dass die resultierende ZIP-Datei nicht mit Winzip (Version 8.1) oder XP komprimierten Ordnern funktioniert. Es funktioniert mit 7zip.
Winzip einen Fehler gibt, dass Diese Datei ist nicht im Standard-Zip 2.0-Format .
Gibt es einen Parameter, der ich, dass die Bibliothek würde sich ändern können, in einem Winzip / XP kompatibles Format zu komprimieren?
Lösung
Setzen Sie diese in Ihrem ZipOutputStream:
UseZip64 = ICSharpCode.SharpZipLib.Zip.UseZip64.Off
Zip64 ist nicht kompatibel mit dem Windows XP-komprimierten Ordner-Dienstprogramm oder mit WinZip.
Edit: offenbar die API seit der Version verwende ich geändert hat, ist die Eigenschaft jetzt eine Enumeration eher als ein Boolean-Wert
.