Les fichiers zip packés en C# peuvent appeler des DLL tiers prêts à l’emploi, ce qui peut obtenir deux fois plus de résultats en deux fois plus d’efforts, et la DLL est entièrement gratuite, adresse de téléchargement : SharpZipLib
Après téléchargement et décompression, copiez-ICSharpCode.SharpZipLib.dll dans le répertoire du projet en cours (si vous êtes paresseux, vous pouvez le copier directement dans le répertoire bin\Debug du projet en cours), faites un clic droit sur la référence du projet ouverte par VS pour ajouter la référence de référence ICSharpCode.SharpZipLib.dll
Commande Nuget :
Ensuite, faites un clic droit sur le projet ouvert par VS pour créer une nouvelle classe, la nommer ZipHelper.cs, vider tout le code de la classe, copier le code suivant, et coller :
fichier compressé cible,Vous ne pouvez pas compresser les sous-répertoires de dossiers, sinon l’erreur sera la suivante :
Le processus ne peut pas accéder au fichier 'D :\\Test\\ITSVSE.zip' car il est utilisé par un autre procédé.
Pour l’utiliser, après avoir consulté ZipOneCode.ZipProvider en externe, vous pouvez appeler ZipHelper.CreateZip(@"D :\Temp\forzip », @"D :\Temp2\forzip.zip »).
Note : Avant d’appeler, pensez à prêter attention à certaines situations anormales, comme l’existence du chemin du fichier source.
MVC renvoie le fichier package :
(Fin)
|