Class ArjArchive

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

object ArjArchive

Implements

IArchive , IDisposable

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ó:

MethodExplanation
0Uncompressed
1Combinació de LZ77 i codificació adaptativa de Huffman.
2Combinació de LZ77 i codificació Huffman adaptativa.
3Combinació 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

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ no suporta la cerca.

InvalidDataException

La signatura incorrecta per a l’arxiu. - o - El fitxer no és un arxiu ARJ.

NotSupportedException

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

ArgumentNullException

path’ is null.

SecurityException

El client no té el permís d’accés requerit.

ArgumentException

La path’ és buida, només conté espais blancs, o conté caràcters invalidats.

UnauthorizedAccessException

L’accés al fitxer path" es nega.

PathTooLongException

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.

NotSupportedException

El fitxer a path’ conté una columna (:) al mig de la cadena.

FileNotFoundException

El fitxer no es troba.

DirectoryNotFoundException

La ruta especificada és invalidada, com per exemple estar en un disc no mapat.

IOException

El fitxer ja està obert.

Properties

Commentary

Obtenir el comentari.

public string Commentary { get; }

Valor de la propietat

string

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

string

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

ArgumentNullException

Es trenca quan el destinationDirectory’ és nul.

 Català