Domanda

Sto usando la libreria CSharpZipLib per comprimere automaticamente alcuni file. Il problema è che il file zip risultante non funziona con Winzip (versione 8.1) o con le cartelle compresse di XP. Funziona con 7zip.

Winzip indica che questo file non è nel formato Zip 2.0 standard .

Esiste un parametro che posso modificare per far comprimere la libreria in un formato compatibile con Winzip / XP?

È stato utile?

Soluzione

Impostalo in ZipOutputStream:

 UseZip64 = ICSharpCode.SharpZipLib.Zip.UseZip64.Off

Zip64 non è compatibile con l'utilità delle cartelle compresse di Windows XP o con WinZip.

Modifica: apparentemente l'API è cambiata dalla versione che sto usando, la proprietà ora è un enum anziché un valore booleano.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top