Class ArjArchive
Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)
Questa classe rappresenta un file di archivio ARJ.
public class ArjArchive : IArchive, IDisposable
Ereditarietà
Implementa
Membri Ereditati
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Osservazioni
Solo i seguenti metodi di compressione sono supportati:
Metodo | Spiegazione |
---|---|
0 | Non compresso |
1 | Combinazione di codifica LZ77 e Huffman adattivo. Miglior rapporto. |
2 | Combinazione di codifica LZ77 e Huffman adattivo. |
3 | Combinazione di codifica LZ77 e Huffman adattivo. Miglior velocità. |
Costruttori
ArjArchive(Stream)
Inizializza una nuova istanza della classe Aspose.Zip.ARJ.ArjArchive e compone l’elenco delle voci che possono essere estratte dall’archivio.
public ArjArchive(Stream extractionSource)
Parametri
extractionSource
Stream
La fonte dell’archivio.
Osservazioni
Questo costruttore non decomprime alcuna voce. Vedi il metodo Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) per decomprimere.
Eccezioni
extractionSource
è nullo.
>extractionSource
non supporta la ricerca.
Firma errata per l’archivio. - oppure - Il file non è un archivio ARJ.
L’archivio è danneggiato.
ArjArchive(string)
Inizializza una nuova istanza della classe Aspose.Zip.ARJ.ArjArchive e compone l’elenco delle voci che possono essere estratte dall’archivio.
public ArjArchive(string path)
Parametri
path
string
Il percorso del file di archivio.
Esempi
Il seguente esempio mostra come estrarre tutte le voci in una directory.
using (var archive = new ArjArchive("archive.arj"))
{
archive.ExtractToDirectory("C:\extracted");
}
Osservazioni
Questo costruttore non estrae alcuna voce. Vedi il metodo Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) per decomprimere.
Eccezioni
path
è nullo.
Il chiamante non ha il permesso richiesto per accedere.
Il path
è vuoto, contiene solo spazi bianchi o contiene caratteri non validi.
Accesso al file path
negato.
Il path
specificato, il nome del file o entrambi superano la lunghezza massima definita dal sistema. Ad esempio, sulle piattaforme basate su Windows, i percorsi devono essere inferiori a 248 caratteri e i nomi dei file devono essere inferiori a 260 caratteri.
Il file in path
contiene due punti (:) nel mezzo della stringa.
Il file non è stato trovato.
Il percorso specificato non è valido, ad esempio perché si trova su un’unità non mappata.
Il file è già aperto.
Proprietà
Commentary
Ottiene il commento.
public string Commentary { get; }
Valore della Proprietà
Entries
Ottiene le voci di tipo Aspose.Zip.ARJ.ArjEntryPlain che costituiscono l’archivio ARJ.
public ReadOnlyCollection<arjentryplain> Entries { get; }
Valore della Proprietà
ReadOnlyCollection<ArjEntryPlain>
Name
Ottiene il nome originale.
public string Name { get; }
Valore della Proprietà
Metodi
Dispose()
Esegue operazioni definite dall’applicazione associate alla liberazione, al rilascio o al ripristino delle risorse non gestite.
public void Dispose()
ExtractToDirectory(string)
Estrae tutte le voci nella directory specificata.
public void ExtractToDirectory(string destinationDirectory)
Parametri
destinationDirectory
string
La directory in cui estrarre le voci.
Esempi
Il seguente esempio mostra come estrarre tutte le voci in una directory:
using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Eccezioni
Generato quando il destinationDirectory
è nullo.