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?

War es hilfreich?

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

.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top