Este breve tutorial sirve de guía sobre cómo convertir RAR en ZIP en C#. Tiene todos los detalles para configurar el entorno de desarrollo, una lista de pasos de codificación para escribir la aplicación y un código de muestra ejecutable para la transformación de RAR en ZIP en C#. También aprenderá diferentes opciones para filtrar los contenidos mientras transfiere datos del archivo RAR a ZIP.
Pasos para convertir archivos RAR a ZIP en C#
- Agregue Aspose.ZIP for .NET a su proyecto para transformar un RAR en un ZIP
- Cargue el archivo RAR de origen en el objeto RarArchive
- Crear un ZIP archive
- Iterar a través de todas las entradas en el archivo RAR cargado
- Si la entrada en un bucle es una carpeta, cree una carpeta en el archivo ZIP de destino
- Si la entrada es un archivo, copie el contenido del archivo en el archivo ZIP de destino
- Guarde el archivo ZIP resultante en el disco
Estos pasos explican el proceso para cambiar RAR a ZIP en C#. Hay dos clases diferentes disponibles para manejar archivos RAR y ZIP llamados RarArchive y Archive respectivamente donde la clase RarArchive contiene funciones para acceder a todas las entradas en un archivo RAR. Estas entradas se copian en el archivo ZIP de destino de modo que las carpetas se generan tal cual y los archivos se copian en la carpeta respectiva en el archivo ZIP antes de guardarlo en el disco.
Código para convertir RAR en ZIP en C#
Este código demuestra el proceso para desarrollar un software de conversión RAR a ZIP en C#. La colección Entradas contiene una propiedad IsDirectory que se utiliza para verificar si la entrada actual es un directorio o no y luego el programa procede en consecuencia. Puede usar otras propiedades como el tamaño comprimido, la hora de creación, la hora del último acceso, la hora de modificación, el nombre o el tamaño sin comprimir para filtrar la entrada que se agregará al archivo ZIP resultante.
Este artículo nos ha enseñado a convertir WINRAR a ZIP en C#. Si desea conocer el proceso para comprimir una carpeta, consulte el artículo sobre cómo comprimir una carpeta en C#.