Class ArjArchive

Class ArjArchive

De naam: Aspose.Zip.Arj Verzameling: Aspose.Zip.dll (25.5.0)

Deze klasse is een ARJ archiefbestand.

public class ArjArchive : IArchive, IDisposable

Inheritance

object ArjArchive

Implements

IArchive , IDisposable

Geëerbiede leden

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

Remarks

Alleen de volgende compressiemethoden worden ondersteund:

MethodExplanation
0Uncompressed
1Combinatie van LZ77 en adaptieve Huffman codering.
2Combinatie van LZ77 en adaptieve Huffman codering.
3Combinatie van LZ77 en adaptieve Huffman codering.

Constructors

ArjArchive(Stream)

Initialiseert een nieuwe instantie van de Aspose.Zip.ArjArchive-klasse en maakt een lijst met ingang die uit het archief kan worden geïntroduceerd.

public ArjArchive(Stream extractionSource)

Parameters

extractionSource Stream

De bron van het archief.

Remarks

Deze constructor decomprimeert geen ingang. zie Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) methode voor decompressie.

Exceptions

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ ondersteunt niet het zoeken.

InvalidDataException

Onjuiste handtekening voor archief. - of - Het bestand is geen ARJ archief.

NotSupportedException

Het archief is gebroken.

ArjArchive(String)

Initialiseert een nieuwe instantie van de Aspose.Zip.ArjArchive-klasse en maakt een lijst met ingang die uit het archief kan worden geïntroduceerd.

public ArjArchive(string path)

Parameters

path string

De weg naar het archiefbestand.

Examples

Het volgende voorbeeld laat zien hoe u alle inzichten in een directory kunt extraheren.

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

Remarks

Deze constructor verwijdert geen ingang. zie Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) methode voor decompressie.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

De oproepgever heeft niet de vereiste toestemming om toegang te krijgen.

ArgumentException

De path’ is leeg, bevat alleen witte ruimtes of bevat invalide tekens.

UnauthorizedAccessException

De toegang tot het bestand path’ wordt geweigerd.

PathTooLongException

De aangegeven path’, bestandsnaam, of beide overschrijden de door het systeem gedefinieerde maximale lengte. Bijvoorbeeld, op Windows-gebaseerde platforms, moeten paden minder dan 248 tekens zijn, en bestandsnamen moeten minder dan 260 tekens zijn.

NotSupportedException

Het bestand op path’ bevat een kolom (:) in het midden van de string.

FileNotFoundException

Het bestand is niet gevonden.

DirectoryNotFoundException

De aangegeven route is ongeldig, bijvoorbeeld op een onmapped drive.

IOException

Het bestand is al open.

Properties

Commentary

Geeft het commentaar.

public string Commentary { get; }

Eigendomswaarde

string

Entries

Geeft inzichten van Aspose.Zip.Arj.ArjEntryPlain type die het ARJ archief vormt.

public ReadOnlyCollection<arjentryplain> Entries { get; }

Eigendomswaarde

ReadOnlyCollection < ArjEntryPlain >

Name

Hij krijgt de oorspronkelijke naam.

public string Name { get; }

Eigendomswaarde

string

Methods

Dispose()

Het vervult toepasselijk gedefinieerde taken die verband houden met het vrijgeven, vrijgeven of herstructureren van onbeheerde middelen.

public void Dispose()

ExtractToDirectory(String)

Verwijder alle inzichten naar de aangegeven directory.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

De directory om de inzichten te extraheren.

Examples

Het volgende voorbeeld laat zien hoe u alle inzichten in een directory kunt extraheren:

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

Exceptions

ArgumentNullException

Verwijder wanneer de destinationDirectory’ null is.

 Nederlands