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
Implements
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:
Method | Explanation |
---|---|
0 | Uncompressed |
1 | Combinazione di LZ77 e codifica Huffman adattiva. miglior rapporto. |
2 | Combinazione di LZ77 e codifica Huffman adattiva. |
3 | Combinazione 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
extractionSource’ is null.
>extractionSource’ non supporta la ricerca.
La firma sbagliata per archivio. - o - Il file non è un archivio ARJ.
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
path’ is null.
Il chiamante non ha il permesso di accesso richiesto.
La path’ è vuota, contiene solo spazi bianchi, o contiene caratteri invalidi.
L’accesso al file path" è rifiutato.
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.
Il file in path’ contiene una colonna (:) nel mezzo della riga.
Il file non è trovato.
Il percorso specificato è invalido, ad esempio essere su un drive non mappato.
Il file è già aperto.
Properties
Commentary
Riceve il commento.
public string Commentary { get; }
Valore di proprietà
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à
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
Ritorno quando il destinationDirectory’ è nulo.