Class ArjArchive

Class ArjArchive

Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)

Diese Klasse repräsentiert eine ARJ-Archivdatei.

public class ArjArchive : IArchive, IDisposable

Vererbung

objectArjArchive

Implementiert

IArchive, IDisposable

Vererbte Mitglieder

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

Bemerkungen

Es werden nur die folgenden Komprimierungsmethoden unterstützt:

MethodeErklärung
0Unkomprimiert
1Kombination aus LZ77 und adaptiver Huffman-Codierung. Bester Kompressionsgrad.
2Kombination aus LZ77 und adaptiver Huffman-Codierung.
3Kombination aus LZ77 und adaptiver Huffman-Codierung. Beste Geschwindigkeit.

Konstruktoren

ArjArchive(Stream)

Initialisiert eine neue Instanz der Aspose.Zip.ARJ.ArjArchive-Klasse und erstellt eine Eintragsliste, die aus dem Archiv extrahiert werden kann.

public ArjArchive(Stream extractionSource)

Parameter

extractionSource Stream

Die Quelle des Archivs.

Bemerkungen

Dieser Konstruktor entpackt keinen Eintrag. Siehe die Methode Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) zum Dekomprimieren.

Ausnahmen

ArgumentNullException

extractionSource ist null.

ArgumentException

>extractionSource unterstützt keine Suche.

InvalidDataException

Falsche Signatur für das Archiv. - oder - Die Datei ist kein ARJ-Archiv.

NotSupportedException

Archiv ist beschädigt.

ArjArchive(string)

Initialisiert eine neue Instanz der Aspose.Zip.ARJ.ArjArchive-Klasse und erstellt eine Eintragsliste, die aus dem Archiv extrahiert werden kann.

public ArjArchive(string path)

Parameter

path string

Der Pfad zur Archivdatei.

Beispiele

Das folgende Beispiel zeigt, wie man alle Einträge in ein Verzeichnis extrahiert.

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

Bemerkungen

Dieser Konstruktor entpackt keinen Eintrag. Siehe die Methode Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) zum Dekomprimieren.

Ausnahmen

ArgumentNullException

path ist null.

SecurityException

Der Aufrufer hat nicht die erforderliche Berechtigung zum Zugriff.

ArgumentException

Der path ist leer, enthält nur Leerzeichen oder enthält ungültige Zeichen.

UnauthorizedAccessException

Zugriff auf die Datei path wurde verweigert.

PathTooLongException

Der angegebene path, Dateiname oder beides überschreiten die systemdefinierte maximale Länge. Beispielsweise müssen auf Windows-basierten Plattformen Pfade weniger als 248 Zeichen und Dateinamen weniger als 260 Zeichen lang sein.

NotSupportedException

Die Datei unter path enthält einen Doppelpunkt (:) in der Mitte der Zeichenfolge.

FileNotFoundException

Die Datei wurde nicht gefunden.

DirectoryNotFoundException

Der angegebene Pfad ist ungültig, z. B. wenn er sich auf einem nicht zugeordneten Laufwerk befindet.

IOException

Die Datei ist bereits geöffnet.

Eigenschaften

Commentary

Erhält den Kommentar.

public string Commentary { get; }

Eigenschaftswert

string

Entries

Erhält Einträge vom Typ Aspose.Zip.ARJ.ArjEntryPlain, die das ARJ-Archiv bilden.

public ReadOnlyCollection<arjentryplain> Entries { get; }

Eigenschaftswert

ReadOnlyCollection<ArjEntryPlain&gt;

Name

Erhält den ursprünglichen Namen.

public string Name { get; }

Eigenschaftswert

string

Methoden

Dispose()

Führt anwendungsspezifische Aufgaben aus, die mit dem Freigeben, Zurücksetzen oder Freigeben nicht verwalteter Ressourcen verbunden sind.

public void Dispose()

ExtractToDirectory(string)

Extrahiert alle Einträge in das angegebene Verzeichnis.

public void ExtractToDirectory(string destinationDirectory)

Parameter

destinationDirectory string

Das Verzeichnis, in das die Einträge extrahiert werden sollen.

Beispiele

Das folgende Beispiel zeigt, wie man alle Einträge in ein Verzeichnis extrahiert:

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

Ausnahmen

ArgumentNullException

Ausgelöst, wenn der destinationDirectory null ist.

 Deutsch