Class ArjArchive
Nom dels espais: Aspose.Zip.Arj Assemblea: Aspose.Zip.dll (25.5.0)
Aquesta classe representa un arxiu ARJ.
public class ArjArchive : IArchive, IDisposable
Inheritance
Implements
Membres heretats
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Només es donen suport els següents mètodes de compressió:
Method | Explanation |
---|---|
0 | Uncompressed |
1 | Combinació de LZ77 i codificació adaptativa de Huffman. |
2 | Combinació de LZ77 i codificació Huffman adaptativa. |
3 | Combinació de LZ77 i codificació adaptativa Huffman. millor velocitat. |
Constructors
ArjArchive(Stream)
Inicialitza una nova instància de la classe Aspose.Zip.ArjArchive i componeix una llista d’entrada que es pot extreure de l’arxiu.
public ArjArchive(Stream extractionSource)
Parameters
extractionSource
Stream
La font de l’arxiu.
Remarks
Aquest constructor no descomprimeix cap entrada. Veure Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) mètode per descomprimir.
Exceptions
extractionSource’ is null.
>extractionSource’ no suporta la cerca.
La signatura incorrecta per a l’arxiu. - o - El fitxer no és un arxiu ARJ.
L’arxiu està tancat.
ArjArchive(Tàrrega)
Inicialitza una nova instància de la classe Aspose.Zip.ArjArchive i componeix una llista d’entrada que es pot extreure de l’arxiu.
public ArjArchive(string path)
Parameters
path
string
El camí cap a l’arxiu.
Examples
L’exemple següent mostra com extreure totes les entrades a un directori.
using (var archive = new ArjArchive("archive.arj"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Aquest constructor no desembarca cap entrada. Veure Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) mètode per a la descompressi.
Exceptions
path’ is null.
El client no té el permís d’accés requerit.
La path’ és buida, només conté espais blancs, o conté caràcters invalidats.
L’accés al fitxer path" es nega.
El nom de fitxer especificat path", o tots dos superen la longitud màxima definida pel sistema. per exemple, en les plataformes basades en Windows, els passos han de ser menys de 248 caràcters, i els noms de fitxer han de ser menys de 260 caràcters.
El fitxer a path’ conté una columna (:) al mig de la cadena.
El fitxer no es troba.
La ruta especificada és invalidada, com per exemple estar en un disc no mapat.
El fitxer ja està obert.
Properties
Commentary
Obtenir el comentari.
public string Commentary { get; }
Valor de la propietat
Entries
Obté entrades del tipus Aspose.Zip.Arj.ArjEntryPlain que constitueix l’arxiu ARJ.
public ReadOnlyCollection<arjentryplain> Entries { get; }
Valor de la propietat
ReadOnlyCollection < ArjEntryPlain >
Name
Obtenir el nom original.
public string Name { get; }
Valor de la propietat
Methods
Dispose()
Realitza tasques definides per aplicació associades amb el lliurament, el lliurament o la restauració de recursos no gestionats.
public void Dispose()
ExtractToDirectory(Tàrrega)
Extrata totes les entrades a la direcció especificada.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
La direcció per extreure les entrades a.
Examples
L’exemple següent mostra com extreure totes les entrades a un directori:
using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Exceptions
Es trenca quan el destinationDirectory’ és nul.