Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 41954|Respuesta: 0

[Fuente] (to).NET/C# para empaquetar la carpeta en un archivo zip

[Copiar enlace]
Publicado el 28-4-2021 13:47:05 | | |
Los archivos zip empaquetados en C# pueden llamar a DLLs de terceros ya hechas, que pueden obtener el doble de resultados con la mitad de esfuerzo, y la dll es completamente gratuita, dirección de descarga: SharpZipLib

Después de descargar y descomprimir, copia ICSharpCode.SharpZipLib.dll al directorio del proyecto actual (si eres perezoso, puedes copiarlo directamente al directorio bin\Debug del proyecto actual), haz clic derecho en la referencia del proyecto abierta por VS para añadir la referencia de referencia de referencia ICSharpCode.SharpZipLib.dll

Comando Nuget:


Luego, haz clic derecho en el proyecto abierto por VS para crear una nueva clase, ponerle ZipHelper.cs, vaciar todo el código de la clase, copiar el siguiente código y pegarlo:

archivo comprimido objetivo,No se pueden comprimir subdirectorios de carpetas, de lo contrario el error será el siguiente:

El proceso no puede acceder al archivo 'D:\\Test\\ITSVSE.zip' porque está siendo utilizado por otro proceso.


Para usarlo, tras consultar ZipOneCode.ZipProvider externamente, puedes llamar a ZipHelper.CreateZip(@"D:\Temp\forzip", @"D:\Temp2\forzip.zip").

Nota: Antes de llamar, considera prestar atención a algunas situaciones anómalas, como si existe la ruta del archivo fuente.

MVC devuelve el archivo paquete:

(Fin)





Anterior:Marca de tiempo de .NET/C# Unix en detalle
Próximo:.NET/C# Lock Principle Monitor ofrece una explicación detallada
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com