Class ArjArchive

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à

objectArjArchive

Implementa

IArchive, IDisposable

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:

MetodoSpiegazione
0Non compresso
1Combinazione di codifica LZ77 e Huffman adattivo. Miglior rapporto.
2Combinazione di codifica LZ77 e Huffman adattivo.
3Combinazione 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

ArgumentNullException

extractionSource è nullo.

ArgumentException

>extractionSource non supporta la ricerca.

InvalidDataException

Firma errata per l’archivio. - oppure - Il file non è un archivio ARJ.

NotSupportedException

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

ArgumentNullException

path è nullo.

SecurityException

Il chiamante non ha il permesso richiesto per accedere.

ArgumentException

Il path è vuoto, contiene solo spazi bianchi o contiene caratteri non validi.

UnauthorizedAccessException

Accesso al file path negato.

PathTooLongException

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.

NotSupportedException

Il file in path contiene due punti (:) nel mezzo della stringa.

FileNotFoundException

Il file non è stato trovato.

DirectoryNotFoundException

Il percorso specificato non è valido, ad esempio perché si trova su un’unità non mappata.

IOException

Il file è già aperto.

Proprietà

Commentary

Ottiene il commento.

public string Commentary { get; }

Valore della Proprietà

string

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&gt;

Name

Ottiene il nome originale.

public string Name { get; }

Valore della Proprietà

string

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

ArgumentNullException

Generato quando il destinationDirectory è nullo.

 Italiano