Question

Je dois compresser les fichiers au format [* .zip] dans .NET 1.1. Je ne souhaite pas utiliser SharpZip pour la compression car j'ai des erreurs aléatoires - "Accès refusé". - lors de l'exécution dans .NET 1.1.

SharptZip ne fonctionnera correctement que si je mets l’assemblage sur le GAC - ce qui n’est pas une option dans mon projet. C'est le problème. Vérifiez ceci: http://forums.asp.net/p/1139901/1839049 .aspx # 1839049

Était-ce utile?

La solution

Vous pouvez utiliser un outil de ligne de commande pour zip. Par exemple, 7-Zip .

Autres conseils

Vous pouvez récupérer la dll zlib et utiliser l'interopérabilité .NET pour appeler les fonctions de compression (si je me souviens bien , vous pouvez vous en tirer avec seulement 2 appels, un pour l’initialisation de la bibliothèque et un pour compresser les données). Attention, vous rencontrerez des problèmes sur les architectures 64 bits si vous utilisez une dll zlib 32 bits et inversement.

Vous devez mettre à niveau! .NET 1.1 a 6 ans maintenant!

Si vous avez la possibilité d’utiliser les bibliothèques J # .Net, vous devriez pouvoir utiliser l’application java zip api incluse.

Ici est un exemple de code.

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