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
Implements
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:
Method | Explanation |
---|---|
0 | Uncompressed |
1 | Kombination von LZ77 und adaptiven Huffman-Coding. |
2 | Kombination von LZ77 und adaptiven Huffman-Coding. |
3 | Kombination 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
extractionSource’ is null.
>extractionSource’ unterstützt nicht die Suche.
Fehler Unterschrift für Archiv. - oder - Die Datei ist kein ARJ-Archiv.
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
path’ is null.
Der Anrufgeber hat nicht die erforderliche Erlaubnis für den Zugang.
Die path’ ist leer, enthält nur weiße Räume oder enthält ungültige Zeichen.
Der Zugriff auf die Datei path" wird abgelehnt.
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.
Die Datei bei path’ enthält eine Kolonne (:) in der Mitte der Zeile.
Die Datei ist nicht gefunden.
Der angegebenen Weg ist ungültig, z. B. auf einem unmapped Drive.
Die Datei ist bereits geöffnet.
Properties
Commentary
Er bekommt den Kommentar.
public string Commentary { get; }
Eigentumswert
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
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
berschreitet, wenn destinationDirectory’ null ist.