
En una publicación anterior, exploramos cómo crear archivos ZIP usando C#. Ahora, cambiaremos nuestro enfoque al formato 7z, que es conocido por su alta relación de compresión y robustas capacidades de cifrado AES de 256 bits. Esto hace que la biblioteca .NET 7z sea una opción ideal para manejar archivos de manera segura y eficiente.
Lo Que Aprenderás
En este tutorial, aprenderás cómo crear archivos 7z (7-Zip) programáticamente usando C#. Cubriremos los siguientes temas:
- Creación de un archivo 7z con una sola entrada
- Creación de un archivo 7z cifrado con AES
- Establecer diferentes contraseñas para entradas 7z
Usaremos la API de Aspose.ZIP para .NET. Puedes instalar esta biblioteca a través de:
- NuGet Package Manager
- Descargar el DLL e incluirlo en tu proyecto
Crear archivo 7z (7-Zip) usando C#
Puedes comprimir archivos en un archivo 7z, adecuado tanto para un solo archivo como para múltiples archivos. Esta funcionalidad proporciona una solución rentable para desarrolladores que buscan una herramienta de extracción RAR para .NET.
Crear archivo 7z con una sola entrada
Para crear un archivo 7z con un solo archivo, sigue estos pasos:
- Abre un nuevo FileStream para crear el archivo 7z.
- Instancia la clase SevenZipArchive.
- Agrega el archivo usando SevenZipArchive.CreateEntry.
- Guarda el archivo con SevenZipArchive.Save.
Aquí tienes un ejemplo en C# para ilustrar:
Crear archivo 7z con múltiples entradas
Para comprimir múltiples archivos en un solo archivo 7z:
- Crea una instancia de la clase SevenZipArchive.
- Usa SevenZipArchive.CreateEntries y pasa la ruta de la carpeta.
- Guarda el archivo con SevenZipArchive.Save.
Ejemplo:
Crear un archivo 7z cifrado con AES usando C#
Para asegurar tus archivos, puedes utilizar cifrado AES, una característica de la biblioteca .NET 7z que mejora la seguridad del archivo:
- Crea una instancia de SevenZipAESEncryptionSettings.
- Configura los parámetros de cifrado necesarios.
- Agrega entradas al archivo y guárdalo.
Ejemplo:
Establecer diferentes contraseñas para entradas 7z usando C#
Para asignar contraseñas únicas a diferentes entradas dentro de tu archivo:
- Abre un FileStream para el archivo 7z.
- Usa SevenZipArchive.CreateEntry para agregar entradas mientras especificas contraseñas individuales.
- Guarda el archivo.
Ejemplo:
Conclusión
En este artículo, hemos explorado cómo crear archivos 7z programáticamente en C#, asegurarles con cifrado AES, y asignar contraseñas únicas a las entradas. Para obtener características más avanzadas y mejores prácticas, consulta la documentación de Aspose.ZIP.
Al utilizar el Plugin de Aspose para .NET, puedes gestionar archivos de manera eficiente, aplicar cifrado y optimizar tus flujos de trabajo, todo por solo $99. Desbloquea características avanzadas hoy con este confiable plugin de extracción de archivos para .NET, que soporta todos los formatos principales.