Questo breve tutorial spiega come trasformare RAR in ZIP in C#. Contiene tutti i dettagli per impostare l’ambiente di sviluppo, un elenco di passaggi di codifica per scrivere l’applicazione e un codice di esempio eseguibile per la trasformazione di RAR in ZIP in C#. Imparerai anche diverse opzioni per filtrare i contenuti durante il trasferimento dei dati dal file RAR allo ZIP.
Passaggi per convertire file RAR in ZIP in C#
- Aggiungi Aspose.ZIP for .NET al tuo progetto per trasformare un RAR in un ZIP
- Carica il file RAR di origine nell’oggetto RarArchive
- Crea un ZIP archive
- Scorri tutte le voci nel file RAR caricato
- Se la voce in un ciclo è una cartella, creare una cartella nell’archivio ZIP di destinazione
- Se la voce è un file, copiare il contenuto del file nell’archivio ZIP di destinazione
- Salva il file ZIP risultante sul disco
Questi passaggi spiegano il processo per cambiare RAR in ZIP in C#. Sono disponibili due diverse classi per la gestione dei file RAR e ZIP denominate rispettivamente RarArchive e Archive in cui la classe RarArchive contiene funzionalità per accedere a tutte le voci in un file RAR. Queste voci vengono copiate nel file ZIP di destinazione in modo tale che le cartelle vengano generate così come sono e i file vengano copiati nella rispettiva cartella nel file ZIP prima di salvarlo sul disco.
Codice per trasformare RAR in ZIP in C#
Questo codice dimostra il processo per sviluppare un software di conversione da RAR a ZIP in C# La raccolta Entries contiene una proprietà IsDirectory che viene utilizzata per verificare se la voce corrente è una directory o meno e quindi il programma procede di conseguenza. È possibile utilizzare altre proprietà come la dimensione compressa, l’ora di creazione, l’ora dell’ultimo accesso, l’ora di modifica, il nome o la dimensione non compressa per filtrare la voce da aggiungere al file ZIP risultante.
Questo articolo ci ha insegnato a convertire WINRAR in ZIP in C#. Se vuoi imparare il processo per comprimere una cartella, fai riferimento all’articolo su come comprimere la cartella in C#.