Come trasformare RAR in ZIP in C#

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#

  1. Aggiungi Aspose.ZIP for .NET al tuo progetto per trasformare un RAR in un ZIP
  2. Carica il file RAR di origine nell’oggetto RarArchive
  3. Crea un ZIP archive
  4. Scorri tutte le voci nel file RAR caricato
  5. Se la voce in un ciclo è una cartella, creare una cartella nell’archivio ZIP di destinazione
  6. Se la voce è un file, copiare il contenuto del file nell’archivio ZIP di destinazione
  7. 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#.

 Italiano