Domanda

Devo comprimere i file nel formato [* .zip] in .NET 1.1. Non voglio usare SharpZip per la compressione poiché ho riscontrato errori casuali - " Accesso negato " - durante l'esecuzione in .NET 1.1.

SharptZip funzionerà correttamente solo se inserisco l'assembly nel GAC, che non è un'opzione nel mio progetto. Questo è il problema. Controlla questo: http://forums.asp.net/p/1139901/1839049 aspx # 1839049

È stato utile?

Soluzione

Puoi usare uno strumento da riga di comando per zip. Ad esempio 7-Zip .

Altri suggerimenti

Potresti prendere la zlib e usare l'interoperabilità di .NET per chiamare le funzioni di compressione (se ricordo bene , potresti cavartela con solo 2 chiamate, una per l'inizializzazione della libreria e una per comprimere i dati). Attenzione, se si utilizza una dll zlib a 32 bit e viceversa, si verificano problemi su architetture a 64 bit.

Devi aggiornare! .NET 1.1 ha 6 anni adesso!

Se hai la possibilità di usare le librerie J # .Net dovresti essere in grado di usare java zip api incluso in esso.

Qui è un codice di esempio.

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