¿Cómo puedo extraer un archivo ZIP usando C#?Cómo extraer un archivo ZIP en C#
Respuesta
biblioteca de clases y el conjunto de herramientas para la manipulación de archivos zip. Use VB, C# o cualquier lenguaje .NET para crear, extraer o actualizar archivos zip fácilmente ...
DotNetZip funciona en PC con .NET Framework completo, y también se ejecuta en dispositivos móviles que usan .NET Compact Framework . Cree y lea archivos zip en VB, C# o cualquier lenguaje .NET o cualquier entorno de scripting. DotNetZip admite estos escenarios:
- una aplicación Silverlight que crea dinámicamente archivos zip.
- una aplicación ASP.NET que crea dinámicamente archivos ZIP y permite que un navegador para descargar las
- un servicio de Windows que cremalleras periódicamente un directorio de copia de seguridad y con fines de archivo
- un programa WPF que modifica los archivos existentes - entradas de cambio de nombre , eliminar entradas de un archivo o agregar nuevas entradas a un archivo
- una aplicación de Windows Forms que crea archivos zip cifrados AES para la privacidad del contenido archivado.
- un script SSIS que se descomprime o comprime
- Un script administrativo en PowerShell o VBScript que realiza copias de seguridad y archivos.
- un servicio WCF que recibe un archivo zip como un archivo adjunto, y dinámicamente descomprime el zip en una corriente de análisis
- un ASP aplicación de la vieja escuela (VBScript) que produce un archivo ZIP través de la interfaz COM para DotNetZip
- una aplicación de Windows Forms que lee o actualiza los archivos de SAO
- creación de archivos zip de transmitir contenido, ahorrando a un arroyo, la extracción de una corriente, la lectura de una corriente
- creación de archivos de extracción.
Si lo que quieres es una mejor clase DeflateStream o GZipStream para reemplazar la que está incorporada en .NET BCL, DotNetZip también lo tiene. Los sistemas DeflateStream y GZipStream de DotNetZip están disponibles en un ensamblaje independiente, basado en un puerto .NET de Zlib. Estas secuencias admiten niveles de compresión y ofrecen un rendimiento mucho mejor que las clases integradas. También hay un ZlibStream para completar el conjunto (RFC 1950, 1951, 1952) ...
divertirse
Recomiendo usar la biblioteca #ziplib: http://www.icsharpcode.net/opensource/sharpziplib/
Su fuente gratuita y abierta.
Y licencia OK después de que agregaron la excepción GPL. –
en .NET Framework 4.5 y posteriores
using System;
using System.IO;
using System.IO.Compression;
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
string startPath = @"c:\example\start";
string zipPath = @"c:\example\result.zip";
string extractPath = @"c:\example\extract";
ZipFile.CreateFromDirectory(startPath, zipPath);
ZipFile.ExtractToDirectory(zipPath, extractPath);
}
}
}
.NET Framework 4.5 ... :-) – itsho
- 1. Objetivo C - Acceso a archivos en zip sin extraer zip
- 2. ¿Cómo puedo extraer un solo archivo de un archivo ZIP utilizando Perl's Archive :: Zip?
- 3. ¿Cómo extraer archivos de un archivo zip usando Lua?
- 4. Descargar y extraer archivo Zip en Android
- 5. Cómo descomprimir un archivo zip C#
- 6. ¿Cómo descargo el archivo zip en C#?
- 7. Rubymotion: Descargar y extraer archivo Zip en iOS
- 8. ¿Cómo encriptar un archivo .zip?
- 9. ¿Cómo extraer los archivos .war en Java? ZIP vs JAR
- 10. Creando un archivo Zip programáticamente C++
- 11. descomprimir un archivo ZIP en Windows 8 C#
- 12. Imagen corrupta al extraer de zip
- 13. Lea un archivo zip dentro del archivo zip
- 14. Windows API para extraer archivos zip?
- 15. ¿Cómo puedo extraer un archivo comprimido en Perl?
- 16. Cómo actualizar un archivo en un archivo zip
- 17. ¿Cómo puedo crear un archivo zip usando Objective C?
- 18. Mantener los permisos de archivo al extraer de un archivo zip utilizando JDK 5 api
- 19. Cómo extraer un archivo zip usando dotnet framework 4.0 sin usar dlls de terceros
- 20. Cómo usar zip4j para extraer un archivo zip con protección de contraseña
- 21. ¿Cómo extraer capas de un archivo de Photoshop? C#
- 22. C++ Biblioteca para modificar un archivo ZIP en su lugar
- 23. Android: Cómo descomprimir un archivo zip encriptado
- 24. En PHP, ¿es posible inspeccionar el contenido de un archivo Zip sin extraer primero su contenido?
- 25. Python: Cómo descargar un archivo zip
- 26. Obteniendo una excepción "No se puede leer como archivo zip" al intentar obtener una transmisión de un archivo Zip interno (un Zip dentro de otro Zip)
- 27. DotNetZip: ¿Cómo extraer los archivos, pero haciendo caso omiso de la ruta en el archivo zip?
- 28. Extrayendo un archivo zip en la memoria?
- 29. Crear Zip archivos en Windows y extraer archivos Zip En Linux
- 30. C# .net identifique el archivo zip
duplicados de http://stackoverflow.com/questions/836736/unzip-files-programmatically-in-net – piers7