Class ArjArchive

Class ArjArchive

Der Name: Aspose.Zip.Arj Versammlung: Aspose.Zip.dll (25.5.0)

Diese Klasse repräsentiert eine ARJ-Archivdatei.

public class ArjArchive : IArchive, IDisposable

Inheritance

object ArjArchive

Implements

IArchive , IDisposable

Vererbte Mitglieder

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

Remarks

Nur die folgenden Kompressionsmethoden werden unterstützt:

MethodExplanation
0Uncompressed
1Kombination von LZ77 und adaptiven Huffman-Coding.
2Kombination von LZ77 und adaptiven Huffman-Coding.
3Kombination von LZ77 und adaptiven Huffman-Coding.

Constructors

ArjArchive(Stream)

Initialisiert eine neue Instanz der Aspose.Zip.Arj. ArjArchive Klasse und stellt eine Einträgeliste aus dem Archiv extrahiert werden kann.

public ArjArchive(Stream extractionSource)

Parameters

extractionSource Stream

Die Quelle des Archivs.

Remarks

Dieser Konstruktor dekomprimiert keine Einträge. siehe Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) Methode zur dekomprimierung.

Exceptions

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ unterstützt nicht die Suche.

InvalidDataException

Fehler Unterschrift für Archiv. - oder - Die Datei ist kein ARJ-Archiv.

NotSupportedException

Das Archiv ist gestohlen.

ArjArchive(String)

Initialisiert eine neue Instanz der Aspose.Zip.Arj. ArjArchive Klasse und stellt eine Einträgeliste aus dem Archiv extrahiert werden kann.

public ArjArchive(string path)

Parameters

path string

Der Weg zum Archiv.

Examples

Das folgende Beispiel zeigt, wie man alle Beiträge in ein Katalog extrahiert.

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

Remarks

Dieser Konstruktor entpackt keine Einträge. siehe Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) Methode zur Entkompressung.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Der Anrufgeber hat nicht die erforderliche Erlaubnis für den Zugang.

ArgumentException

Die path’ ist leer, enthält nur weiße Räume oder enthält ungültige Zeichen.

UnauthorizedAccessException

Der Zugriff auf die Datei path" wird abgelehnt.

PathTooLongException

Die angegebenen path’, Dateinamen, oder beide überschreiten die Systemdefinierte maximale Länge. Zum Beispiel auf Windows-basierten Plattformen müssen die Paths weniger als 248 Zeichen und Dateinamen weniger als 260 Zeichen sein.

NotSupportedException

Die Datei bei path’ enthält eine Kolonne (:) in der Mitte der Zeile.

FileNotFoundException

Die Datei ist nicht gefunden.

DirectoryNotFoundException

Der angegebenen Weg ist ungültig, z. B. auf einem unmapped Drive.

IOException

Die Datei ist bereits geöffnet.

Properties

Commentary

Er bekommt den Kommentar.

public string Commentary { get; }

Eigentumswert

string

Entries

Er erhält Beiträge von Aspose.Zip.Arj.ArjEntryPlain Typ, der das ARJ-Archiv darstellt.

public ReadOnlyCollection<arjentryplain> Entries { get; }

Eigentumswert

ReadOnlyCollection &undlt; ArjEntryPlain >

Name

Er erhält den ursprünglichen Namen.

public string Name { get; }

Eigentumswert

string

Methods

Dispose()

Er erfüllt anwendungsdefinierte Aufgaben, die mit der Freisetzung, Freisetzung oder Wiederherstellung unverwalter Ressourcen verbunden sind.

public void Dispose()

ExtractToDirectory(String)

Entfernen Sie alle Beiträge in den angegebenen Katalog.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Die Kataloge, um die Einträge zu extrahieren.

Examples

Das folgende Beispiel zeigt, wie man alle Beiträge in ein Katalog extrahiert:

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

Exceptions

ArgumentNullException

berschreitet, wenn destinationDirectory’ null ist.

 Deutsch