Class ArjArchive

Class ArjArchive

Numele spaţiului: Aspose.Zip.Arj Asamblare: Aspose.Zip.dll (25.5.0)

Această clasă reprezintă un fișier de arhivă ARJ.

public class ArjArchive : IArchive, IDisposable

Inheritance

object ArjArchive

Implements

IArchive , IDisposable

Membrii moștenitori

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

Remarks

Numai următoarele metode de compresie sunt susținute:

MethodExplanation
0Uncompressed
1Combinația LZ77 și codificarea adaptivă a lui Huffman.
2Combinația LZ77 și codificarea adaptivă Huffman.
3Combinație de codare LZ77 și adaptiv Huffman. cea mai bună viteză.

Constructors

ArjArchive(Stream)

Inițializează o nouă instanță a clasei Aspose.Zip.ArjArchive și compune o listă de intrări care poate fi extras din arhivă.

public ArjArchive(Stream extractionSource)

Parameters

extractionSource Stream

Sursă a arhivelor.

Remarks

Acest constructor nu decomprime nicio intrare. a se vedea Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metoda de decomprimare.

Exceptions

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ nu susține căutarea.

InvalidDataException

Înregistrare greșită pentru arhivă. - sau - Fișierul nu este un arhiv ARJ.

NotSupportedException

Arhivele sunt înrăutăţite.

ArjArchive(Strângere)

Inițializează o nouă instanță a clasei Aspose.Zip.ArjArchive și compune o listă de intrări care poate fi extras din arhivă.

public ArjArchive(string path)

Parameters

path string

Calea către arhivă.

Examples

Următorul exemplu arată cum să extrageți toate intrările într-un director.

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

Remarks

Acest constructor nu dezpacteaza nici o intrare. a se vedea Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metoda de decompresie.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Solicitantul nu are permisiunea necesară de acces.

ArgumentException

Calea " este goală, conține doar spații albe sau conține caractere invalide.

UnauthorizedAccessException

Accesul la fișierul path" este refuzat.

PathTooLongException

Calea specificată path’, numele fișierului, sau ambele depășesc lungimea maximă definită de sistem. De exemplu, pe platformele bazate pe Windows, căile trebuie să fie mai puțin de 248 de caractere, iar numele fișierului trebuie să fie mai puțin de 260 de caractere.

NotSupportedException

Fișierul la path’ conține o coloană (:) în mijlocul stringului.

FileNotFoundException

Dosarul nu a fost găsit.

DirectoryNotFoundException

Calea specificată este invalidă, de exemplu, fiind pe un motor necartat.

IOException

Dosarul este deja deschis.

Properties

Commentary

Obțineți comentariul.

public string Commentary { get; }

Valoarea proprietății

string

Entries

Obține intrări de tip Aspose.Zip.Arj.ArjEntryPlain care constituie arhiva ARJ.

public ReadOnlyCollection<arjentryplain> Entries { get; }

Valoarea proprietății

ReadOnlyCollection < ArjEntryPlain >

Name

Obțineți numele original.

public string Name { get; }

Valoarea proprietății

string

Methods

Dispose()

Îndeplinește sarcini definite prin aplicare asociate cu eliberarea, eliberarea sau redistribuirea resurselor necontrolate.

public void Dispose()

ExtractToDirectory(Strângere)

Extrage toate intrările în directorul specificat.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Directory pentru a extrage intrările la.

Examples

Următorul exemplu arată cum să extrageți toate intrările într-un director:

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

Exceptions

ArgumentNullException

Se întoarce atunci când destinationDirectory’ este null.

 Română