Question

J'utilise la bibliothèque CSharpZipLib pour compresser automatiquement certains fichiers. Le problème est que le fichier zip résultant ne fonctionne pas avec Winzip (version 8.1) ni avec les dossiers compressés de XP. Cela fonctionne avec 7zip.

Winzip signale l’erreur que ce fichier n’est pas au format Zip 2.0 standard .

Existe-t-il un paramètre que je peux modifier pour que la bibliothèque soit compressée dans un format compatible Winzip / XP?

Était-ce utile?

La solution

Définissez ceci dans votre ZipOutputStream:

 UseZip64 = ICSharpCode.SharpZipLib.Zip.UseZip64.Off

Zip64 n’est pas compatible avec l’utilitaire de dossiers compressés de Windows XP ni avec WinZip.

Modifier: apparemment, l'API a changé depuis la version que j'utilise, la propriété est maintenant une enum plutôt qu'une valeur booléenne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top