Class ArjArchive

Class ArjArchive

Il nome: Aspose.Zip.Arj Assemblea: Aspose.Zip.dll (25.5.0)

Questa classe rappresenta un file di archivio ARJ.

public class ArjArchive : IArchive, IDisposable

Inheritance

object ArjArchive

Implements

IArchive , IDisposable

I membri ereditari

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

Sono supportati solo i seguenti metodi di compressione:

MethodExplanation
0Uncompressed
1Combinazione di LZ77 e codifica Huffman adattiva. miglior rapporto.
2Combinazione di LZ77 e codifica Huffman adattiva.
3Combinazione di LZ77 e codifica Huffman adattiva.

Constructors

ArjArchive(Stream)

Inizia una nuova instanza della classe Aspose.Zip.ArjArchive e compone un elenco di entrate che può essere estratto dall’archivio.

public ArjArchive(Stream extractionSource)

Parameters

extractionSource Stream

La fonte dell’archivio.

Remarks

Questo costruttore non decomprime nessuna entrata. vedi Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metodo per la decompressione.

Exceptions

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ non supporta la ricerca.

InvalidDataException

La firma sbagliata per archivio. - o - Il file non è un archivio ARJ.

NotSupportedException

L’archivio è schiacciato.

ArjArchive(String)

Inizia una nuova instanza della classe Aspose.Zip.ArjArchive e compone un elenco di entrate che può essere estratto dall’archivio.

public ArjArchive(string path)

Parameters

path string

Il percorso verso l’archivio.

Examples

L’esempio seguente mostra come estrarre tutte le entrate in un directory.

using (var archive = new ArjArchive("archive.arj")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

Questo costruttore non rimuove alcun ingresso. vedi Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metodo per la decompressione.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Il chiamante non ha il permesso di accesso richiesto.

ArgumentException

La path’ è vuota, contiene solo spazi bianchi, o contiene caratteri invalidi.

UnauthorizedAccessException

L’accesso al file path" è rifiutato.

PathTooLongException

La specifica path’, nome del file, o entrambi superano la lunghezza massima definita dal sistema. ad esempio, su piattaforme basate su Windows, i percorsi devono essere meno di 248 caratteri, e i nomi del file devono essere meno di 260 caratteri.

NotSupportedException

Il file in path’ contiene una colonna (:) nel mezzo della riga.

FileNotFoundException

Il file non è trovato.

DirectoryNotFoundException

Il percorso specificato è invalido, ad esempio essere su un drive non mappato.

IOException

Il file è già aperto.

Properties

Commentary

Riceve il commento.

public string Commentary { get; }

Valore di proprietà

string

Entries

Riceve le entrate del tipo Aspose.Zip.Arj.ArjEntryPlain che costituisce l’archivio ARJ.

public ReadOnlyCollection<arjentryplain> Entries { get; }

Valore di proprietà

ReadOnlyCollection di < ArjEntryPlain >

Name

Riceve il nome originale.

public string Name { get; }

Valore di proprietà

string

Methods

Dispose()

Esegue compiti definiti in applicazione associati al rilascio, al rilascio o al riutilizzo di risorse non gestite.

public void Dispose()

ExtractToDirectory(String)

Estratto tutte le entrate nella directory specificata.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Il directory per estrarre le entrate.

Examples

Il seguente esempio mostra come estrarre tutte le entrate in un directory:

using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Exceptions

ArgumentNullException

Ritorno quando il destinationDirectory’ è nulo.

 Italiano