
Introduzione
Gli archivi RAR sono un’opzione popolare per la compressione e il confezionamento di più file in un unico pacchetto.In questa guida, ti mostreremo come estrattere i file RAR in C#, tra cui archivi RAR protetti da password e crittografati.Con l’utilizzo di Aspose.ZIP per .NET, puoi facilmente estrarre e gestire efficacemente sia gli archivi RAR4 che RAR5.
Tabella dei contenuti
- Impostazione C# RAR Extraction
- Estratto di un file specifico da RAR
- Rimuovere tutti i file da RAR Archive
- Estratto di un file dalla password protetta RAR
- Rimuovere tutti i file dalla password protetta RAR
- Ottieni una licenza API gratuita
- Conclusione e risorse aggiuntive
Impostazione C# RAR Extraction
Per iniziare con estrazione di file da archivi RAR in C#, dovrai installare Aspose.ZIP per .NET. Questa potente biblioteca supporta sia i formati RAR4 che RAR5, compresi gli archivi crittografati.
Installazione
È possibile installare la biblioteca tramite NuGet con il seguente comando:
PM> Install-Package Aspose.Zip
In alternativa, è possibile scaricarlo direttamente dal Scarica la pagina.
2. estrarre un file specifico da RAR
Per estrarre un singolo file da un archivio RAR, seguire questi passaggi:
- Scarica l’archivio RAR utilizzando il
RarArchive
di classe. - Selezionare il file specifico che si desidera estrarre.
- Salva il file estratto nella tua posizione desiderata.
Esempio di codice
using (RarArchive archive = new RarArchive("input.rar"))
{
RarArchiveEntry entry = archive.Entries["example.txt"];
entry.Extract("output_folder/example.txt");
}
Questo metodo consente di estrarre un singolo file dall’archivio RAR in modo efficace.
Rimuovere tutti i file dall’archivio RAR
Per estrarre tutti i file da un archivio RAR, basta seguire questi passaggi:
- Scarica il file RAR.
- Determinare l’indirizzo target per l’estrazione.
Esempio di codice
using (RarArchive archive = new RarArchive("input.rar"))
{
archive.ExtractToDirectory("output_folder/");
}
Questo approccio estrarà tutti i file dall’archivio nel directory specificato.
Estratto di un file dalla password protetta RAR
Quando si tratta di un archivio RAR protettato con password, è possibile estrarre un file specifico seguendo i seguenti passaggi:
- Scarica l’archivio RAR crittografato.
- Fornire la password corretta.
- Rimuovere il file desiderato.
Esempio di codice
using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
RarArchiveEntry entry = archive.Entries["secure_file.txt"];
entry.Extract("output_folder/secure_file.txt");
}
Questo metodo blocca ed estrae un file specifico da un archivio RAR protetto da password in modo efficiente.
Rimuovere tutti i file dalla password protetta RAR
Per estrarre tutti i file da un archivio RAR protettivo con password, seguire questi passaggi:
- Scarica il file RAR crittografato.
- Inserisci la password corretta.
- Estratto tutti i file nella cartella di uscita desiderata.
Esempio di codice
using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
archive.ExtractToDirectory("output_folder/");
}
Questo metodo assicura che estratta tutti i file crittografati mentre conserva la loro struttura originale.
Ricevi una licenza API gratuita
Per disattivare le funzioni complete di Aspose.ZIP, è possibile richiedere una gratuita licenza temporanea.
Per una documentazione completa, visita il Aspose.ZIP Guide ** o impegni con la comunità al ** Forum Aspose per qualsiasi domanda.
Conclusione e risorse aggiuntive
Il riassunto
In questa guida abbiamo coperto:
- Come estrarre file RAR in C#
- Extracting password-protected and encrypted RAR archives
- Trattamento sia delle estrazioni singole e batch
Con Aspose.ZIP per .NET, puoi estrarre, comprimere e gestire in modo efficiente i file nelle tue applicazioni!
More in this category
- Creare un Flat ZIP Archivio in C# L'estratto di ZIP Nested Efficientemente
- Crea archivi 7z (7-Zip) programmaticamente utilizzando C# .NET
- Aggiungere file o cartelle a archivi ZIP programmaticamente in C#
- Estratto di file 7z in C# C# Open Password-Protected 7zip Archivi
- Estratto di Nested ZIP Archivi in C#