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
Implements
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:
Method | Explanation |
---|---|
0 | Uncompressed |
1 | Combinația LZ77 și codificarea adaptivă a lui Huffman. |
2 | Combinația LZ77 și codificarea adaptivă Huffman. |
3 | Combinaț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
extractionSource’ is null.
>extractionSource’ nu susține căutarea.
Înregistrare greșită pentru arhivă. - sau - Fișierul nu este un arhiv ARJ.
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
path’ is null.
Solicitantul nu are permisiunea necesară de acces.
Calea " este goală, conține doar spații albe sau conține caractere invalide.
Accesul la fișierul path" este refuzat.
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.
Fișierul la path’ conține o coloană (:) în mijlocul stringului.
Dosarul nu a fost găsit.
Calea specificată este invalidă, de exemplu, fiind pe un motor necartat.
Dosarul este deja deschis.
Properties
Commentary
Obțineți comentariul.
public string Commentary { get; }
Valoarea proprietății
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
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
Se întoarce atunci când destinationDirectory’ este null.